That bloat has more to do with poor project management and deadlines,
Not likely. A skilled programmer will get it done faster and the code will be higher quality and less bloated. (If you're having trouble with this, when you do your estimates, add a little extra time for cleaning things up when you're done).
If you can afford tuition of $28,750/yr for elementary school, then you don't need a charity to subsidize the cost for you. This is nothing more than the 1% helping the other 1%. The promise of trickle down is merely a teaser for the other 99%.
In order for it to be truly bimodal, people have to start in either camp A or camp B and end in the same camp they started in. Because if you transition from one to another over time, any point in time will capture a group of people in between the modes.
Then it's not bimodal by your definition.
until teachers figure out what drawing really is and what the mind is doing when it is drawing.
FWIW it's been figured out (at least, the teaching aspect has been figured out, even if we still don't know what's actually going on inside the brain).
It seems that what's being talked about here is "talent", which is often (generally?) thought to mean a kind of innate ability.
It doesn't exist (or if you think it does, please explain what kind of ability those with 'talent' have which those without 'talent' do not have, and we can continue the conversation).
But you just said there's no way to measure this
I didn't say it man, he said it. Reading comprehension!
Perhaps
Interesting point. I can think of several ways that could happen. For example, I've noticed a difference between quality programmers and lousy programmers: quality programmers are always looking for ways to improve their skill.
So there could be two groups, those who look to improve their skill, who quickly distance themselves from the group that doesn't. Of course, there will still be wide variance in skill between the members of each group.
I'm sure you can think of other ways it could happen.
It might - but that appears quite unlikely to me. Surely it has a normal distribution with the majority being somewhere in the middle
There is a reason for it to be bimodal.......those are the kinds of programmers companies demand.
Essentially there are two types of companies:
* Startups (etc) who want the best programmers and are willing to pay.
* Others who want to pay as little as possible to get the job done.
Those conflicting motivations could easily create a bimodal distribution (between programmers who are passionate, and those who are just doing a job). I don't know if that's happened because I haven't measured, but it seems plausible to me.
"I feel like my answers are quite trivial since nobody really knows how to design a good language, including me."
Similarly, no one really knows how to do programming really well. Some are better than others, but we're all feeling our way through the unknown early days of software programming. In 100 years, who knows what programming will look like?
There's certainly competition in the market already, but for the most part the alternative big-hitters like Juniper still seem to be operating in the same kinds of market as Cisco today. Tomorrow, I think the markets themselves will be different.
"In our industry, we recast the talent myth as "the myth of the brilliant asshole", says Jacob Kaplan-Moss. "This is the "10x programmer" who is so good at his job that people have to work with him even though his behavior is toxic.
This is swinging at a strawman. A person can be a 'brilliant' "10x programmer' without being an asshole. A person can also be a -10x programmer while being an asshole.
Also, if a programmer can't work well with other programmers, she's not a 10x programmer, she's just a fast typist. Any software that is unmaintainable by others isn't good code.
We have a equal opportunity Calculus class -- it's fully integrated.