In startups there is this over-engineering ethos that exists sometimes among pie-in-the-sky-brained developers that your stack has to be perfect and pure from day 0 as a startup.
This couldn’t be further from the truth, and a majority of the most successful software companies of all time all started out with crap code.
The winning focus–the way to actually execute–is to build something people want, and to build it fast. Polishing your stack and coding styling early on only distracts your team from focusing on the only thing that matters in those early days: shipping features that move the business forward to increase revenue and keeping engineering velocity up.
All hail shitty code.