#1 made me laugh. It describes most of my days and is definitely one of the reasons I'm considering leaving. I love when my manager is out of town for business or on vacation. I get to actually think for more than 30 minutes at a time.
I can agree with all of those points except for #4. Whilst this may apply within the 'web' scope, most software development (especially qualifying for 'engineering') requires longer timescales.<p>Quality takes time and anyone seriously invested in that will likely want to take their time to get it right, rather than require instant gratification of getting it 'out there'.