Being a programmer right now is, in general, great. The job market is on fire and the industry is rapidly changing. Supposedly, the rate at which new jobs are created for computer scientists even outpaces the rate at which newly graduated CS majors enter the workforce.
Do you expect this trend to hold?
If so, how crazy will it get? The rumors posted on here of $300k salaries for non-famous engineers already seem unbelievable to me.
If not, what will cause it to end? The only doomsday scenario for developers in the first world that I can think of is a rise in extremely competent dev shops in developing countries.
(I realize that no one can predict the future, but I'm curious about the HN sentiment here.)
With every new system successfully brought online by one programmer, they are creating a future need for four programmers to maintain that system.
Just to keep the existing body of software afloat, the existing body of programmers is dramatically insufficient. We have known this problem for decades. You will find lots of old papers raising exactly this issue.
Concerning developing countries, to an important extent they have already been absorbed into the global workforce. Certainly India is already supplying its best and its brightest. Only a limited percentage of the workforce is capable of working as a programmer. Furthermore, developing countries increasingly consume their own supply of software services. Therefore, third-world supply may already be largely exhausted.
With the world increasingly dependent on software (Has it every been increasingly dependent on lawyers?) stopping to hire programmers pretty much means scrapping systems on which organizations depend. This happens all the time already, but the net effect is still to add new systems.