If we look at this from the relative positions of a business and a search platform, making improvements requires investment from each group.
Generally, at a business, you have just a few people working on the problems: a team of two, maybe three SEOs, access to 1.5 developers, a program leader, and that's likely about it. If you're fortunate, your business has access to content folks, design folks, and maybe someone with dedicated UX knowledge.
Along the way you need resources. Access to tools and time from your developers have very real costs, so every program requires a budget, which means working with your senior leaders to justify the budget and accountability against the budgets assigned. This approach aligns mostly with an inhouse-lead effort. If you bring a third-party consultant or agency into the mix, your muscle expands, as does the cost. Things get expensive in a hurry, in either direction.
I recently ran an informal survey across my global network of digital marketers, and the data below is from a sample size of just over 200 respondents. The survey was purposely anonymous, as I was after very specific information: how much time you (generally) are putting toward SEO work. This was inclusive of everyone working on anything impacting SEO: content, developers, technical SEO projects, planning, keyword research and so on. Getting directly to the point, the data showed that the largest respondent group was in-house Digital Marketers at 44.6%, and almost ½ of those folks had teams of between one and four people. Finally, 64% of respondents have plans for an average of 80 hours/week of time dedicated to SEO work.
If we take this data as, at least, directional, we can also see overall, it's not a lot of time. I'm sure it feels like a lot of time to the individuals living and doing the work on a daily basis, but is 80 hours/week invested in a channel that almost every single company is leaning on heavily to drive revenue and keep costs down a reasonable investment? Does it allow your business to "keep up"? In short, no. Not remotely.