Thanks for sharing, that is reassuring. Do you think the focus is more of a specialization thing and having all the people around to deal with other specializations (IE, clear lines)?
Of course. I didn't start out my career thinking I'd solve all the problems a given company has. I think that hero mentality is the reason a lot of startups fail, at least in a technical sense. I always viewed engineering in general as a process of abstracting complexity into easily understood components. Why do the hard work of making good abstractions if you don't put them to use by specializing your employees?