Соглашусь с предыдущим предложением пообщаться по этому поводу на тематических форумах. Там нередко бывают люди, которые готовы потратить достаточно времени, чтобы покритиковать, разобрать, объяснить. Подробности по поводу фирмы раскрывать не надо. Просто создать тему: "есть задача, надо решить грамотно".

Идеально никогда не бывает. Косячат все. Опытные косячат еще мудрёнее. Скорее всего в вашем решении прослеживается незрелость кода, велосипедизм и незнание готовых решений.

Как быть? Учиться и откликаться на вакансии. Когда-нибудь повезёт.