Established websites have a big advantage over new websites. Websites that were around several years ago had far fewer competitors and it was much easier for them to get high rankings in that environment.
Google trusts websites that have been around for a long time more. In addition, these websites had a lot of time to get good backlinks. If you have a new website, it will be difficult to compete with these established sites.