Whatever you decide to call these two things anyone who has onboarded a new grad/intern has observed this distinction because its a different skill set.
Whatever you decide to call these two things anyone who has onboarded a new grad/intern has observed this distinction because its a different skill set.
It takes a long while for you to be able to go from fuzzy feature request to fully fledged product, people without experience need A LOT of handholding to be productive and that is fine, no one is born knowing everything and if you're going to hire people without experience you should EXPECT to invest time in training them.
I worked on a small team at a government contractor that never used version control and deployments were an rsync from the lead engineer’s laptop to the cloud, this was in 2020.
There’s a lot of industries like bioinformatics or journalism where there’s people who are adept at writing code but who are not doing software engineering.
In the same way that being able to play on a little league baseball team and being able to make it to the majors are different skill sets.
Which is to say that it is the same essential skills, just varying degrees of proficiency.
So while your experience in carefully crafting a viable design and erring on the side of caution would have been appreciated decades ago, it's just not the nature of the game today. Just take heart that your approach is that of a true engineer and not someone who will cheapen their work by slapping on something that works in a sandbox type of env.