314 karma · joined April 5, 2012
Negotiation is stressful, a waste of time and not interesting at all for many software developers. It would just be better for the public good for no salary negotiations to take place, because people would worry less about being underpaid. Less stress is almost always good for work productivity. And there will be more justice.
Just have clear salary guidelines for every engineer level. Levels would be public and so would be salaries, bonuse, stock grants and performance reviews.
And most quant salaries are not that high, I guess less than 50% of them make >200k. Again, you are probably cherry-picking successful quants working for big banks and funds and that gives you very high expectations.
Why would you need dedicated test code for a project that can be completed in an hour? This is definitely TDD-specific and most programmers would not do it.
I don't know where 35 years at first child came from. This is way too high for an average, even among well-educated. There might be a trend but at that age you will have all kinds of problems even with modern advances in IVF.
What I believe is that kids are a normal part of life very different from anything you have experienced before them. Having them has nothing to do with your career (or should have nothing to do with it), and they don't really care where you work up to a certain age.
CS graduates have it very good right now, much, much better than business majors.
Point one is also increasingly true for the SFBay area itself, but there are not enough banks there for them to be a problem for startup recruiting. You could also do a comparison on expatistan.com and see that housing is only 7% less expensive in SF than in London. However, IT salaries there are probably the highest in the World.
If current trends in London continue: startups start to pay more and banks keep laying off people. This is probably a good thing.
Keep in mind, though, that the situation when some (or all) current employees would not be hired under current job requirements for outside hires is more common than people think!
Basically, there is a shortage of software engineers, but they must possess very specific skills and have lots of experience. All the others are not considered suitable candidates for most positions.
Be grateful to friends and lovers, not to governments and corporations.
Local governments are small and arguably inefficient, it is easy for special interests such as homeowners to influence them. But there is a long tradition of local government in US and they have real power. The solution here would be for higher-level (state) government to intervene, keeping in mind interests of all state residents and not only homeowners.