Why I stopped writing “perfect” code and started solving real business problems