I disagree with your '2nd class devs' comment. Being a developer is not a calling. It's possible for anyone with sound mind and logic to sit down and contribute to a company should they have the will to make rent. That may sound depressing and unfair to the folks who are putting in 90 hours a week but that's reality.