I've been a lead developer for 2 years. It has been quite a ride and there were a lot of things I was unprepared for. I've always been a software engineer, mostly involved with the actual code. However, I never before considered what it takes to lead an entire team of engineers. I wish I had more preparation beforehand.