The OP is not talking about mundane things, such as remember the difference between implode and explode in PHP. They are talking about a a deep feeling of incompetence. I believe that imposter syndrome is more prevalent in the software world because, unlike auto mechanics or surgeons for example, we are not give a chance to watch the process actually take place, we only see the results. We see the finished code and don't know how it was derived. Imagine all we got was: car works again, now you fix the next one