If you find a good niche, and develop a lot of domain expertise in that area, you can likely make it to the senior levels of an IC, even if you don't have the most super-awesome technical skills.
The trick (and of course there is a trick) is to find a narrow enough niche that you would enjoy working in, where you can get paid well, but isn't so narrow that you have very limited choices regarding who to work for.
The trick (and of course there is a trick) is to find a narrow enough niche that you would enjoy working in, where you can get paid well, but isn't so narrow that you have very limited choices regarding who to work for.