Agree 100% with this take. But my question is: how do you mesh all these types together and run an effective team/company? Or is that even possible?
In a small group, start by asking what the company needs, and hire or move people to fit. It might not be possible to get a good fit for everyone.
Honesty and flexibility is the best policy: one dev who misses every morning meeting has a problem, but if half the team misses it fairly regularly, or everyone is yawning, move the meeting. Ask people about their working styles up front, and be clear during the hiring process if you have core hours, or inflexible shifts, or need everyone to be in person on the first Wednesday of the month, or whatever.