Jumpin said:
Could it just be that Square’s engineers are not very good? Large numbers of their good engineers left the company a long time ago. It may be they haven’t hired quality engineers to replace them. It could also be due to shit-flip floppy designers and producers.

Maybe, but I think it's more just poor planning and managing things and thats not fault of engineers.