Old Hand,
You describe the reason I prefer smaller companies.
My favorite part of my job is interfacing with the people who will use the program, learning how they work, and translating that to a program interface.
I guess I could become a Business Analyst, but I also enjoy actually doing the programming