YouTuber1978
YTtalk Mad
This is a channel authority issue. Channel authority is based on views/subs/totalwatchtime ect. If you take 10 YouTubers who each post the exact same video with the exact same title and tags YouTube will list them in search based on the channel authority. Basically it's an advantage to channels that are already big. Your SEO is probably fine, you're just competing in a popular space - this is actually a good thing. If you're a small channel and you're coming up first in search you're probably not in a vertical that gets enough views to matter.