Тебе кто-то сообщил неправильные установки, что думать плохо, надо быстрее-быстрее генерировать результат. С таким подходом - только в айтишный макдональдс, рисовать типовой повторяющийся код на скорость. "Ты за эту неделю закрыл задачек в Жире меньше, чем твой сосед? Ты - самое слабое звено!". В таких местах каждое отдельное звено работает быстро, но вся машина в целом только делает огромное количество холостых оборотов: много багов, много иницидентов, много обсуждений, как всё это исправлять, и все герои, все при деле, имитация деятельности и освоение бюджетов в полный рост.
Если ты собираешься работать в нормальных местах над нормальными проектами, то важно только одно - правильно ты сделал или нет (включая надёжность, производительность, сопровождаемость решения и др. факторы). Надо сесть, подумать, и сделать как следует. Если ты сделал качественно, то неделей больше, неделей меньше - никто считать не будет, в разумных пределах, конечно. Потому что на выходе экономия - от многих человеко-недель до человеко-лет.
А вот если ты долго думал и всё равно сделал через задницу, то это уже проблема. Чтобы её не было, не изобретай математические велосипеды, изучи накопленную базу в алгоритмах и способах организации программного кода.