I could get a programming job since I have a CS degree and a few years development experience... but instead I choose to work a non-programming part-time job while coding my startup. I've been coding it for 6 months without showing anyone my demo. (it's a big project)
If I get investors this summer or not... I'm committed to "my vision" for the next 3 years. Bills aren't too hard to pay if you live minimally. (e.g. I don't own a cellphone)
"We act as though comfort and luxury were the chief requirements of life. All that we need to make us happy is something to be enthusiastic about." - Albert Einstein
Note, that's not always engineering, but sometimes it's hard to get product management looking beyond current sales needs, and therefore it does fall on engineering to do the strategic work.
IMO, it doesn't matter who does the strategic work, sales, product management, or engineering, as long as someone is doing it.
(I imagine that this may be perceived as an extreme stance. To that I can only say: “It is no measure of health to be well-adjusted to a profoundly sick society.” - Jiddu Krishnamurti)