Many problems have come from people conflating "task management" with "project management".
If you've got a team of people that need a lot of hand-holding, the two can be the same. In most cases though there is a lot of experience on the team. In that case task management too easily becomes micromanaging.
What is needed instead is managing against milestones and trusting your team members to execute against it. Some team members can be trusted on certain tasks more than others, but the solution is closely monitoring those that need support, not forcing task tracking across the entire team.