I have experienced and heard from a friend who also worked in a large company that many of the managers or project managers did not add any significant value (except in startups). So my question is whether the Software Engineers (especially the senior one's) really need managers? I have been thinking about this and planning to work on a POC of a tool (may be based on blockchain like model) that would reduce or eliminate non-coder managers. While this would be my wish, am I thinking totally out of the line or too creatively :) ?