Office Environments and the 9–5 Schedule

I work in an office. I have worked in offices, both large and small, non-profit and for-profit, for the majority of the last 5½ years. I enjoy the consistency of a fulltime job, the regular paychecks, and the team environment. I do not enjoy being on an imposed schedule that rarely lines up with my most productive, creative hours. To wit:

The corporate world rewards based on perceived productivity rather than accomplishment. People who arrive at work at 8am, take a 30 minute lunch break (at their desk), and leave at 6pm are usually congratulated regardless of their real accomplishments, while those who struggle with corporate schedules but produce brilliant work (delivered on time) are often penalized.

Story of my life. Anyone else struggle with this?