This is a two part question; firstly, does anyone out there have some insight as to why PHP contract developers would be available at a much lower rate than their .NET counterparts (around a 30% premium for the Microsoft guys)? I have some theories relating to ease of learning and cost of tools and servers but would like to get some feedback from other people.

Secondly, what is the impact of this on total project cost and ongoing maintenance? Generally speaking, would you consider the total effort for a typical website build similar for the two or does one technology impose a premium time wise?

Comments

make it a community wiki

Written by Luca Matteis

What methodology have you used to arrive at the basis for your question? What evidence do you have that there truly is a difference is rates between the two groups?

Written by JP Alioto

I can verify: I now have more C#/.NET experience than I do PHP but this was not always the case. I now only pursue C# jobs because PHP jobs in the same area usually pay substantially less than C#/.NET jobs. The reason I initially started pursuing C# jobs was because even with far less C# experience, I could demand a far higher salary than for a position with my greater PHP experience. I don't know why this is but I do know, that at least in my area, this is true.

Written by Dinah

Accepted Answer

I think this also has something to do with the nature of the clients.

PHP (this is a BIG genralisation!) projects tend to for small web sites for smallish companies, - or -, mega web sites for companies whose main business is web based. In both cases development is a major cost which must be kept down if profits are to be made, they choose LAMP stacks because the costs are lower and they choose php because the rates are lower.

.NET projects tend to be for large corporations. Development costs are not thier main concern (indeed they often pay way over the top to ensure that software development does not delay the rest of the project). Also they expect more than just a coder for thier money. A knowledge of some formal method (RUP etc.), business domain experience, and numerous other technical skills (SQL, CORBA, SOAP etc. ) are expected.

Contract rates are driven by supply, demand and fashion. They have very little to do with the difficulty or skill level required. For years one of the highest paying gigs has been implementing SAP - where the key skill for a SAP developer is the ability to withstand the mind numing tedium.

Written by James Anderson
This page was build to provide you fast access to the question and the direct accepted answer.
The content is written by members of the stackoverflow.com community.
It is licensed under cc-wiki