That’s a very poor argument. No one is born perfect. We all have different levels of potential according to a set of skills. It’s up to us to go put in the practice.
Yes it will be easier for others. I don’t stop coding just because I won’t be to Peter Norvigs level. I still try and try and try and try …
You can practice and get quite good. However, some people are just better at sales, etc, and have already put in a lot of time practicing. However, as you say, all is not lost if you don't know/work with someone like that, it can be done.