Epic doesn’t pay me to defend them nor do they need to be defended, but these posts of certain individuals here are just bizarre. UE4 is designed as general purpose engine to suit needs of Epic and partners as far as I understand the concept. Unlike Unity, which is tailored to the likes of all kind of devs, UE is tailored to serve Epic’s projects first. So, if you happened to be making something along the lines of what Epic is working on, you should have a way less issues and missing features.
If you have enough money, like Oculus, you could probably partner with Epic to make a project that will encompass all the features you need. Otherwise learn how to enjoy what you are offered for free or use another engine.
I need some features that UE4 doesn’t have (or they are half-a$$ or broken). It seems common sense for UE4 to have those features, but it doesn’t and it won’t until Epic or partners need it. I was bitter about it when I started with UE4. Now it just seems obvious why things the way they are and I simply either avoid using those broken/half-a$$ed features, or find a way to live without missing features. Welcome to f#$king real life. Make peace with it and move on.