Lets define the issue: Poor understanding of cryptography leads to poor implementation in practice.
This issue applies to any crypto algorthim, not just RSA and ECC. If everyone dropped RSA tomorrow in favor of ECC, would all of our problems be solved? No.
How to solve this issue?
1. Increase understanding of general cryptography. It is a dense subject.
2. Make implementation of cryptography easier. This is slightly more difficult though, as it depends on your use-case.