Earlier quoted context omitted.
> In fluff subjects like software engineering where grading relates to essay writing and group projects How is SE a "fluff subject?" Why are they writing essays? When I took SE we had individual programming projects and a group project to write a compiler. Not fluff at all.
SE is often relegated to a "fluff" subject in schools simply because it's, well, not very challenging. Classes based around the topic of SE are often topics like "Formal Software Development Methods" where you learn about verification of concurrent programs, formal symbolic testing, contracts, explicit model checking, etc. These are all "soft skills" and hard to directly generalize into a programming assignment, so s…
Is developer compensation becoming bimodal?
131–140 of 310 posts
Re: Is developer compensation becoming bimodal?
#132Earlier quoted context omitted.
Interesting theory. I have a different one, derived from teaching 1000s of students over 2 decades. the bimodal distributions comes from two sets of people: one set working hard and putting the hours in until the master the subject, the other set being lazy, cheating, and don't put the hours in, so they never achieve mastery. Appearance and substance.
How is it different?
Re: Is developer compensation becoming bimodal?
#133You can find salaries data by looking at Swedish IRS, the numbers are public, but may not be in digital form/easy API yet. But you can order a catalogue from a redistributor, containing every persons income from work and income from capital and taxes payed, for previous year. Would not take much to scan it and analyze.
Here is a quick Google Sheets with most "Developer employee codes" that are reported to the tax authority/Statistics Sweden. Salaries listed per Quartile, in SEK. The categories are quite broad. There is a listing per decile but I could not find it right now. https://docs.google.com/spreadsheets/d/1yPjcXoKuwq8SBngQ2-G9... http://SCB.se is the source.
I have added new statistics at the bottom, including 10th and 90th percentile.
https://docs.google.com/spreadsheets/d/1yPjcXoKuwq8SBngQ2-G9...
Re: Is developer compensation becoming bimodal?
#134I'd like to see that adjusted to cost of living where the job is. I bet is not bimodal anymore.
I think in US it will be same cutting edge skill vs traditional skills.
Re: Is developer compensation becoming bimodal?
#135But what's even more interesting to me is another question the author discusses halfway through the article:
> How is it possible that programmers are paid so well without these other barriers to entry that similarly remunerative fields have?
The author posits three hypotheses: 1) supply of programmers is naturally low, 2) immigration laws keep the supply artificially low, and 3) the overall relative efficiency of American companies create a productivity force multiplier for everyone at the company, including programmers.
I want to introduce a fourth hypothesis, which is that programming skills are highly commoditized, which causes demand for those skills to increase.
If I work for OmniCorp using 100% proprietary OmniCorp technologies, they have no reason to pay me more than the bare minimum because I'm effectively married to them. If I work for OpenCorp on a 100% open-source stack, then the buzzwords listed on my resume prove I can be productive at thousands of other companies, giving them all incentive to compete for me.
Re: Is developer compensation becoming bimodal?
#136I suspect the bimodal distribution for programming and law have the same explanation: a group of highly profitable firms targeting a subset of the overall industry have imposed a de facto hiring floor that limits supply, raising wages.[1] Why is Cravath raising salaries while 85% of legal grads are taking jobs making half or less of its old salary scale? Because it has a hiring floor. It won't hire lawyers that aren'…
Most of the comments seem to be focusing on the supply side. I agree the demand side is probably the greater factor.
While the story's about Google/Apple programmer's getting $150k are well and good, most hungry un-employed 40% unemployment under 25 world-wide kids these days, would be glad to get an indoor job for $10/hour.
The sport analogy is excellent. Let's look at the hood, the ghetto kid tosses balls in the hoop from 6-14, with dreams of NBA, then one day he realizes the odd's are not in his favor, he see's his destiny at flipping burgers at micky-d, or hustling drugs, the drug dealers have the best women, best cars, ... and the micky guys are a joke, by 16 most ghetto kids know that nobody becomes an NBA, but it rather easy to go be a drug dealer, with micky-d always waiting.
Our little nerd is much the same, he gets his computer, and maybe codes in high-school, but if he doesn't get accepted into Harvard at 14 years old like Bill Gates, then most likely by 16 he knows that he's never going be a Zuckerberg, he looks around see's everybody around him working in high-tech as fat, miserable, and bald. The only people having fun are doctors, and lawyers, and financial guys.
People who like math, and physics, and make it to college, and along the way take to coding go on to be excellent teir-1 programmers. Most people that get into IT, just know enough to get an interview, and most of the time its 'who you know'.
Even 50+ years ago in man-month-metholgoy of Brooks, it was noted that most developers ranged by an order of magnitude in ability. In all organizations it usually one guy that does the work of 100, and what do the other 99 do? Mostly meetings and bullshit, eventually the golden-boy bails and starts his own company.
Re: Is developer compensation becoming bimodal?
#137Earlier quoted context omitted.
I don't think it's really about the CS concepts as it is being able to link them together flexibly. Suppose you want the median value in an array. Well sorting makes it easy, but you don't need to fully sort the array. A modified quick sort seems like a good compromise, then again using a built in sort is probably fast enough and much less code. That's the kind of thinking that really works. Because you can look up w…
I would argue that in order to link them together one must first understand the CS concepts and their uses. Once a person has that understanding, it becomes trivial to know when a naive solution is no longer the right approach. Once a normal person has the ability to see problem solving like that, they've pretty much got it. That's not to say there's not a difference between all possible solutions and the people tryi…
If they want to double X, they are happy to use X + X, 2 * X, or X It's probably a learnable skill, but it's just not directly part of CS classes. Someone can learn X XOR 1 is the same as X MOD 2, it's another to use XOR when they can't recall the MOD symbol.
Re: Is developer compensation becoming bimodal?
#138Earlier quoted context omitted.
Actually doesn't your experience hint at the opposite trend in the working sector? If everyone (roughly) either fails programming, or aces it, then the working professionals are the ones who passed AND excelled.
I imagine you've never been the one hiring or interviewing developers, have you? There is an amazing bit though: there are the ones that you classify as "surely worthless", but then you see they can indeed get some jobs done , so a non-technical manager or HR-person can easily confuse one of those that "can sometimes program computers to do useful stuff or keep things running" vs someone who can do "software engineer…
Re: Is developer compensation becoming bimodal?
#139If there's a pronounced bimodal distribution, it seems like the biggest driver of it would be the lumping of various programmer specialties into one giant bucket. It seems like the 2 sub-buckets would be: 1) $100k or less: backoffice programmers where software itself is not the product sold. Also known as enterprisey/LOB/CRUD developers working outside Silicon Valley. (E.g. programmer working on mortgage servicing so…
I really think it's location, location, location, not necessarily whether or not the software is the product. I've worked for consulting companies, product companies, and right now I work for a sort-of back-office organization. The best I've been able to do, despite several years of experience, good references, inside connections, a graduate degree, and being pretty (I think, anyway) personable is...75k. And I don't…
Re: Is developer compensation becoming bimodal?
#140Majority of new IT grads earning 150k? This can't be representative sample for US. > this is from about 100 data points, members of the “Hackathon Hackers” Facebook group, in 2015. What's the point of analyzing data from such narrow and unusual sample? RE: how to get data about programmers salaries, I'd say try to check job postings, they usually say how much company offers.
Does 150k include bonuses and stock? In my experience, 150k base pay sounds awfully high