Its all relative to the price of CocaCola (LOL)
I my country (Australia), the typical can of Coke costs about $1
In Malaysia it is also a dollar (really it's 1 Ringit, but they will also call that a Dollar)
However, because of the exchange rate between Australia and Malaysia, the actual cost of a can of Coke in Malaysia is really only about 30 cents (Australian).
The cost of rent in Australia is significant and the cost of rent in places like Cambodia are ridiculously cheap.
A sit down meal eg, Burger and Chips, in Cambodia including a Beer or a Can of Soft Drink can be as low as US$2 . (Definitely NOT 5 star surroundings).
Are there any programmers in Cambodia ?
So .... where are you ? That's the price of your hourly rate.
I am in Australia where software support/development by large software companies can easily cost towards $300 per hour, although I set my own charge rate to $150 per hour for small projects, but if I am quoting on a large project, I try to base my charges on $50 per hour.
As a developer, its really not just about the hourly rate, I think. Its about how much a project is worth to do. And is the customer happy to pay what you are both happy with. I therefore normally negotiate and quote on a project price - fixed price - knowing that a project can take a little more time or less time, depending on how smart I am in creating the project. I obviously try to base any new project on projects previously developed, thereby eliminating significant time and MOST importantly, eliminating bugs that creep in to raw new projects.
Naturally, the possibility of selling the project again completely changes the dynamics of quoting on a project.
If you are fortunate enough to be working for an employer in these uncertain times then you "won the lottery".
Its a tough road to follow if you are working independantly, and have to sell - develop - install - train staff - an then support the project you created - Exciting - but sometimes difficult - sometimes you reap an amazing return on your labours.
Key, if you are independant, is to always sell a support contract, renewable every year - guaranteeing at least some income, even when times are tough.
Large projects 20% is acceptable - again, based on negotiation, at least 10% per year is quite normal.