Looking through your question I think I see three questions:
- Are there many programmers that actually come home and do more programming?
- Do companies who hire programmers see 9-5 programmers as a less valuable resource?
- Is well-roundedness a desirable trait? (Yes, absolutely, but just having hobbies doesn't necessarily make a person well-rounded)
However, I think all of these questions are motivated by a single slight error in trying to diagnose your symptoms:
Acting like a 9-5 programmer is a surface symptom, not a root cause.
What is a 9-5 programmer?
In my haste previously I neglected to describe what I am referring to by "9-5 programmer" in this answer. It seems that I've offended some by doing so. So, I'll add this attempt at a definition: Someone who spends zero time on extra-curricular activities that enhance their day job. In other words, someone who spends all their time producing and none investing in learning and growth.
By definition almost no one who spends any time here on Programmers would fit into that group. There are many things that one can do other than actual coding that enhance a programming career outside your 9-5:
- StackOverflow or Programmers
- Reading (Programming or Software engineering books)
- Studying new technologies
Why might I be acting like a 9-5 programmer?
The question you need to be really asking yourself is why you feel like a 9-5 programmer. I can think of a few possible reasons (I still have probably missed some).
1) You are actually a 9-5 programmer — You don't necessarily enjoy programming but can perform it competently enough to be paid. You do your work and get out. Technology/programming isn't interesting enough to you to study outside work hours.
- Prognosis: This is like the factory worker of programmers. You'll probably make it through life with a decent salary, a nice retirement, and, heaven forbid things get much worse in the economy, you'll retire at 65-ish. However, if you feel like you have more potential for yourself or for others, then you ought to find your passion. Nobody gets to the "top of their game" (any game) without passion.
2) Your 9-5 work satisfies the coding need and so you explore other hobbies — You enjoy coding and you are good enough at it. You don't think about programming at home, but you still feel invigorated to learn and grow in other ways outside of work hours.
Prognosis: This is like the factory manager of programmers. It's still a 9-5 but your job gives you enough opportunities to keep your skills sharp, and you have enough passion to utilize those opportunities. Your work will be recognized accordingly. In this situation it's still possible to end up behind where you wanted to be in your job, or with others passing you up unexpectedly. To prevent that, I suggest you find other ways to enhance your programming skills in part of your extra time. Or, it's possible that pure programming is not the best fit for you. You might be better in a different job where the things you want to do outside your 9-5 better complement your day-job.
Note that this is a sliding scale. The point is simply that your success in your 9-5 is enhanced by the level of time you spend developing and sharpening related skills in your own free time.
3) Your job has you burnt out from programming — Not all programming is created equal. This job kills the passion for your craft. It's like being a photographer and being assigned to take photos of a crime scene. There's no art in it. Consequently, the last thing you want to do more of is programming.
- Prognosis: If this is you, you need a new job. If you still love programming, top of your list when looking for a new job is that the subject matter (or programming specialty) be a better fit.
4) Your full-time job has you burnt out in general — You actually do enjoy programming, and if you received a healthy inheritance and quit your job today, you'd probably end up writing your own software. The only problem is that by the time you've done your job for the day you are mentally burned out. When you get home, you don't want to do much besides [insert your favorite form of vegetation here].
Prognosis: It may or may not be your job/company's fault. Sometimes a full-time job is just that demanding. However, the danger of this stage, similar to the above, is that you will stagnate. While anyone can understand why you leave work at 5, and don't think about the job till you are back in the morning, over time you will notice that you've stayed in the same place while others with more passion came in and whipped up a storm and got some crazy stuff done. It may not have even been because they are a better programmer, but just because they had passion — about something.
The solution isn't easy and is probably different for everyone. When I've felt like I was getting to this stage before, the best thing that I've found to solve the full-time-job blues is to simply find and take in inspiration wherever it is — I.E. find people doing cool stuff. For example, I enjoy reading articles by or interviews with the founders of software startups. Maybe that inspiration is not even in programming — photography, painting, music, whatever. If it takes you far enough away from programming, maybe you found your real passion.
And, it might even be your employer's fault. Employee personal development can greatly benefit a company. You might suggest your employer make it a focus, with some dedicated time to give the programmers an opportunity to slow down, figure out why deadlines are always such a stress, and have a little time to learn new things. You might even find out that production is faster in a less stressful environment.
The common thread through all of this is that you need to figure out a couple of things about yourself:
- Is passion important to you? Is satisfaction about reaching some unknown potential or simply living a comfortable, stable life?
- Is programming a passion for you? If not, but you don't need passion, does it at least not bring unhappiness?
To answer your original question, there are plenty of opportunities for workers who are not necessarily passionate, but competent. But you won't find any of them working at the top jobs. You won't find them being asked to co-found companies. And those jobs are not at the top of the payscale. None of that may be important to you, and it's not important to all employers — so you can still be respected as long as the job is a good fit for you.
If any of that is important, I suggest you find a way to bring the passion back into your career.
In response to comments
I am not claiming that one would ideally spend more than 40 hours a week coding. However, jobs are about producing and most require you to spend nearly all of that time coding. In most programming jobs, that will only keep certain skills sharp. If you want to stay passionate (i.e. not burnt out) and not stagnate, you will need to find the extra time somewhere to enhance your skills to excel in a programming job.
Some people are certainly lucky enough to have a job that values personal development enough for them to keep a variety of skills sharp during their 9-5. It doesn't sound like the original poster was in this camp. If you are, stay there! Use your extra time to be productive, but don't think that it has to be "coding". If you come home feeling "exhausted" then I doubt you are in this camp. A job like this would leave you feeling invigorated.
You spend 40 hours a week doing something. That's not insignificant. I believe that you should make the most of it. To make the most out of it, some of your free time should be spent enhancing the skills you use during the day.
Most jobs require enough "production" (attention devoted to output that does not contribute greatly to personal learning and growth) out of the 40 hours (or more) that there is little time for personal development. I believe that the amount of attention a person spends in their own learning and growth is directly correlated with their personal success. This is the point I was trying to address here.
If you don't want to enhance your programming skills directly or indirectly outside of work hours, then it's quite possible that you'd be better off with a job where you can use more of the skills that you do enjoy improving and sharpening in your time off.