i wonder why java developers get that much, better yet, i wonder why .net developers earn the same as people who dev in C.
Demand, C developers aren't in such high demand as Java developers. Enterprises all run on Java and they pay the big bucks. Also there is a shortage, which increases salaries.
.NET developers are popular in SA because small to medium sized businesses make use of .NET
C isn't popular with anyone except companies that develop specialised software, furthermore most of the Java developers could move over to C, they don't for good reason. Almost all our Java devs either worked with C years ago or C++, the younger guys like me have used it before. We see no reason to go back, what would be the benefit?
A language is a tool, it is easy to jump from one to another. If you ever develop on a Java EE application or enterprise application you'll understand why there is a shortage of skilled Java programmers. Java has the largest collection of frameworks/libraries/etc. available and many enterprise applications need many frameworks for all the integration points. Not to mention the level of complexity of the system. You see a pretty web interface and you think it'll take a few months to do. Meanwhile back at the ranch, the application integrates with an AS400 and about a dozed systems not even mentioning complex business rules (insurance systems for example). Don't under estimate complexity because Java the language is easy to understand!
Lol it's a pity since I'm always on the short end of the stick ... 4 java years with honors in cape town and only nearing 30k now ... but thats only because i made a few stupid moves in the beginning of my career .... I know another guy that earns 47k with similar experience to me ... unfortunately i can't make such a big jump because there's no justification to go from 30k to 47k for me other than "well my friend earns that much so should I" and "previous companies underpaid me so i want you to pay me properly" ... lol
Im mentioning this since Cameronsmith63 seems to be from cape town ... gauteng province are always wealthier
Bud, you need to jump jobs in the beginning to get up with your salary. After the first year, I'd go for interviews again, then offer the company the chance to keep you by increasing, etc. etc. until you are up to 5 years at which point pay stabilises.
If you have the skills you are worth it

Go for a couple of interviews and see what kind of offers you get?
And yes Gauteng pays better than CT.