@AC Re: @ Destroy All Monsters
Its easy to hide behind an AC, but your post shows just how clueless you are when it comes to running a company.
As a consultancy... I have to make payroll even when the client hasn't paid me or delays payment.
I have to provide health insurance and vacation time to employees.
I have to handle the HR and work with the accountants to make sure taxes are paid on time, payroll runs and everyone is happy.
On top of billing hours to help drive revenue, I also have to meet with clients and get contracts signed.
Yeah 40 hours billable, then additional time doing the networking, handshaking, lunch meetings ...
Then there's the research to see what's hot, what's up and coming and also plan for the future.
I've done the 180 hour sprints... that's more than a month's billable in two weeks time.
In addition, if we're short, I don't get paid because I have to pay my employees first.
My risk. My name on the door. My responsibility.
Outside of Silicon Valley where some dumb schmuck tosses money at the 'next big thing' the real world is a tad different.
I've seen a couple of boom/bust cycles in Silicon Valley and I'm still standing...
I suggest that you think about what it takes to even manage a handful of engineers who have egos and mouths that write checks they can't cash.
I've also seen many people step up in to the CEO role who couldn't do shit. They get bounced after a year or two and many times they are out of work for years... They may survive, but for the good CEOs, you're not only buying them, but their rolodex. (You do know what a rolodex is, right? )
And yeah, I've written custom RTOSs for embedded systems, and worked in telephony where I got the late shift on the test bed. You know where you're so tired at the end of a long day, its safer to sleep at your desk than to try and drive home... Been there done that junior.