Four years ago, with few months experience you can command large of salary, but that was the era when the deveopers are scarse. Recently, I heard manytimes that some developers in some company are consider as an overhead. The key is really what type of job or business are you supporting. For example, if you are a programmer who works for a big financial company, you can command a high salary because your works bring money to the company, but if you land in a job that maintains a website .. hmmmm... you can be only look at just like a regular employee with a regular pay.