A lot of software can be about egos. While the Bitcoin architecture is genius the code itself is merely adequate. With all projects that use contributions from volunteers, you need people managing it which are full time. It's harder than it looks. Bitcoin's biggest enemy could be its own success.