If developers are left to work on whatever they want, they end up creating projects that either have no value to their parent company or have value but don't get sold to anybody. Developers need managers to redirect their efforts in the most profitable direction. The main issue is that bad managers have a strong negative impact and most managers on software projects are bad.
If you truly believe that managers provide no value, then wouldn't a manager replacement tool also provide no value?