Your points remind me of something I've been saying for a while: We don't have a shortage of developers. We have too many developers and so they are all working on the same things for different companies, or on boondoggles.
(Also, I would really, really encourage you to invest some time and effort into living below your means. It's easier to retire or take a more fulfilling job when you only 'need' 75% of your salary and you already have a big chunk of the surplus sitting in an account somewhere. On the flip side it's made me complacent wrt to demanding raises I deserve)
(Also, I would really, really encourage you to invest some time and effort into living below your means. It's easier to retire or take a more fulfilling job when you only 'need' 75% of your salary and you already have a big chunk of the surplus sitting in an account somewhere. On the flip side it's made me complacent wrt to demanding raises I deserve)