When I was younger I wondered what all these other people in the business did with their time. Surely it was all about the code and all these other corporate drones just needed to respect that. Then I guess I started moving over to the dark side and got a bit more empathy for the real jobs that other people have to do - so devs don't have to spend ALL their time talking to customers, paying the bills, handling the marketing etc. Strangely many of these people, even customers, were curious about likely dates for shipping the work. Turned out their jobs depended on it too. I recently interviewed an engineer working at a startup run by engineers. There is no management, which he thought he'd like. Instead they use commitment. After 18 months of very long hours and weekends guess why he wanted to move on? Organizing the work and the people is an art, lots of people get it wrong even when they try hard to get it right - but these articles? I hope my competition is reading them.