I don't entirely disagree, but the limitation is still a lack of attention to detail from non-devs. Experience and passion aren't substitutes for that. I agree with the spirit of the article, just not the suggested solution.
My experience has been that even the most competent non-devs are far less consistent with details than even a half decent developer.
This is because developers have much better tools at their disposal to ensure consistency and immediately obvious consequences for not being consistent. There are no such consequences for non-devs other than hearing devs whine "I told you so" after being ignored before a prod release. All a developer needs is more rigorous requirements that are on the same level as compilers, linters, diffs, etc.
This is, of course, not a reasonable ask if the project is complex enough. Luckily many projects aren't that complex and non-devs don't really need automation. In fact automation will ensure a lazy and foolish consistency getting in the way of better decisions. It should not be about making non-devs' lives easier, but making the product better. I shouldn't have to convince anyone that my suspicions of automation being a "silver bullet" are valid. Bad management is everywhere and notorious for these tactics to avoid difficult discussions with non-dev teams.
The solution I've seen work very well is fewer meetings with clients and other stakeholders and more meetings with developers. Sadly so many non-devs are deeply intimidated by that. Let's not mince words it really is just a blame game once non-devs are easily overwhelmed. Expect non-devs to writhe in pain and maybe even create HR incidents when they're pushed to work harder... or just live with a mediocre product. Your choice.