The advantages of being in the weeds (kottke.org): "
I've worked in a number of different places over the years and the ones I ended up liking the least were the places that allowed people (myself included) to hide. Some companies just have way too many people for the amount of available work. Other times, particular employees have a certain status within the organization that allows them to determine their own schedules and projects. Deadlines are often malleable, meaning that work can pushed off. Inexperienced or nontechnical managers might not have a clue how long a task should take a programmer...budgeting 2 weeks for a six-hour task that seems hard buys one a lot of blog-surfing time. Companies with coasting employees are everything a kitchen isn't; they just feel slow, wasteful, lifeless, and eventually they suck the life out of you too."