Some people are generalists, others specialists. I dont think either fully appreciates the other as much as they should.<p>Companies that get it right in my opinion find room for both, however in my experience the larger the company the less likely you are to see full stack developers or generalists due to the pressures of organisational structures and high level ownership.