I couldn't agree with this more. Unfortunately, for every "I am a person" developer out there, there are 2-3 "all I care about is code" developer. It's depressing.
Me, I'm a specialist at heart - I have no interest at all in business. All I want in the world is for someone to come to me with an interesting problem to solve, and to help them solve it. Fortunately, I have that, and I get plenty of enjoyable interaction from helping less technically able (but more customer-focused) people to produce what they want to produce.
Classifying specialists as not-people is condescending and pathetic, every bit as much as it would be for someone like me to dismiss generalists as morons because of their lack of technical depth.
I prefer to have a 9-to-5 job that pays the bills and then, back home, study anything else.