And honestly, I agree. There are more people who can write code, than who cannot. But among those who can write code, there are fewer that can build large, consistent, well-performing systems, or modify them while keeping them elegant.
There are even fewer that can architect them or comprehend the nuances of that architecture.
So, yes. It may be difficult to write code, but that difficult task often exists in a wider context, where even identifying what to write, and where, is orders of magnitude harder, and, it often requires you to not just be able to write code, but to read code very well, indeed well enough to build an internal model of the system which aligns enough with reality that you can decide where, what and HOW to write the code that must be written. And even harder to find the piece of code to delete instead of writing it, to fix the bug or achieve the desired result.