There might be some areas where the engine needs more, but I honestly disagree a bit.
Unreal is constantly being loaded with new features every PR. It’s getting annoying. Features and systems that were working have been broken and backlogged, and things that have been broken for a while remain broken. While some of these can be fixed yourself with some time, or searching out pull requests on github, it’s just frustrating. Some features get added and never fully developed, sorta left in that state (gives options for users to expand on it though)
Since 4.12 it’s been a case where moving to the next engine version seems like a toss up between a new feature or optimization and a system that was working, that will be broken in the next version… and you can already see it is backlogged for a fix x.x