I've been wrestling with this idea for a while that pulling long hours at the office doesn't increase the chances of us meeting a deadline. For whatever reason there's rarely more than 4 hours in the day that I write solid working code. The other hours are either meetings or replying to emails. The latter I mostly skip and read HN or Reddit.
What's your experience? Can an engineering team be successful only working 4-5 hour days?
With that in mind, not all coding is equally brain-intensive. If I put in a serious intense hardcore 3 hour session of gnarling code wrangling, I'm pretty much done for several hours. Conversely I can do minor refactoring and code cleanup all day.
It's well known that pushing developers to work more hours isn't effective. It might (might!!) get a product to deadline faster, but it will be at the cost of burned-out developers who will have greatly reduced productively, and a decreased quality in the codebase and more defects at the time of launch. And the better developers tend to leave for a healthier environment.
Regarding skipping meetings and emails, figure out (if you haven't) why you're doing that and take appropriate steps. Maybe it's having a discussion about why a particular meeting is unproductive, or alternate forms of communication. Maybe it's finding a reason to go to a meeting other than its stated purpose.