I feel like software developers have either the biggest or the smallest egos; the majority is in the last category and will keep their head down. But in companies, all the managerial staff - including these days scrum masters, which is now a dedicated role by a non-developer - will strut around like they own the place and everything would fall apart if it wasn't for them.