Software Development: An Industry of Amateurs