I believe the answer to be no, but just asking here to confirm.
I think the answer is that it is just the software interacting with the address that is ERC20 compatible or not, not the actual address. It doesn't matter what software generated the address, and it is fine to generate the address using any software for doing so. As long as I have the private key for the address, I can import that address into an ERC20 compatible wallet software, such as myetherwallet.com, and interact with the address in an ERC20 compatible way.
It means that the title for the e.g. the article How to generate your Ethereum ERC-20 compatible wallet address is slightly misleading, because it sounds like there is something special with the actual address generated. But how could there be, since an address is just a key pair?
Have I understood or not?