- we are building open-source software (medusajs.com); our thinking around breaking into two teams is that team 0 works on core and team 1 works on plugins + tooling
- we are currently 7 in the engineering team (includes CEO and CTO; CEO will transition into more PM work than hands on development)
- we plan to hire 5 more engineers over the next 3-4 months
- teams would work autonomously with some guiding principles to follow
I think your inputs align well with our own thinking
At 10 practicing engineers, with pretty good autonomy, your CTO can probably do engineering management. If that doesn't work, seek a manager hire (an internal candidate if there's someone who wants to switch roles), to do some or all of the management. I wouldn't jump to two managers at that size, unless it becomes aparrent that it's needed.