When I initially started to build software, I wondered what so many people who worked at the company did. Why did Twitter need 100s of people to maintain their API? Why does PlentyofFish have 100 employees for being a dating site? The naive me did not understand what it takes to build and maintain software.

After working in the software industry for more than ten years now, I can see what it takes to build a well thought, robust and scalable software. However, knowing the scale and reach of some of the products, I now feel fewer engineers work in these companies.

We need more people to join the brigade to build well thought out software. So apply and join that team in the company that you admire.