I don't necessarily agree with the fact higher management should
understand the underlaying technology but I do believe the question
boils down to how we organize a software company. Since I had never
been in a management position back there, I don't really have an idea
what this is like. What are the main roles of a software company and
what do you expect from each role in terms of understanding and
skills?