Remember that you will spend more time debugging, documenting and testing your code. And this is if you work somewhere that doesn't expect you to spend 10+ hours a week in meetings.
[edit]
And you will also write a lot of code you throw away; sometimes you need to solve 90% of the problem the wrong way to discover the right way.
[edit] And you will also write a lot of code you throw away; sometimes you need to solve 90% of the problem the wrong way to discover the right way.