Everyone is crap, that’s why you need a team.
I'm talking specifically about software development here but this applies just as well to other areas too. Is everyone really crap? Yes, at something, whether it’s user interfaces, clean code, writing tests, design patterns, security, giving presentations or communication. Everyone has at least