In my professional life I've run into a lot of people who will say "the idea is already there, it just needs to be coded up".
They will then come across common coding issues like keeping things in version control, adding tests, network config, and language specific things. They decide they don't have time for this particular rabbit hole, because of course they already know what they want.
The good people will over time end up investigating everything, even if it doesn't seem relevant to your LOB application. And they produce much better code because of it.