I've been in software development for a long time. It still gives me a buzz to create something from nothing and have it out there doing a job.
Learn more in the blog.
I believe that there are two sides to leading a successful software team. You need leadership to inspire and drive the team, but you also need to have a project management discipline to stay organized and on track.
The level of rigour you need depends on the size and complexity of the project, but if you don't have enough there's a real danger of nasty surprises derailing you at the last minute.
Being a development manager is all about getting the right environment for the team to flurish. That means having the right people, in the right place, with the right culture and the right tools to get things done.
And then getting out their way and letting them do what they're best at: building software.