One of the problem is when the difference between technical leadership and management is not recognized. While titles can help, without a clear technical leader on top of that they are clearly not enough. And, most importantly, the titles must be in phase with the actual capabilities of people. Otherwise it is far worse than no title. And obviously, a good technical hierarchy can be quite hard to bootstrap in an organization where the culture was officially flat.