Saying it’s because they don’t know how to write software isn’t the same as saying it’s a mistake. If you don’t have a deep knowledge of the area you’re working in, you’ll design sub-par software in the first place by trying the wrong solutions to your problem, which is I think what the comment means.