It really is a bizarre niche, some awkward middle ground between multiple classes. Not as fightery as a fighter, not as druidy as a druid, not as rogue-y as a rogue, but somehow trying to balance all three.
At least when Paladin tries to wiggle into a similar gap, it brings some unique and useful kit to the table, but ranger is really lacking in that regard.
They're not an iOS developer, it's a game engine used for cross platform game development. While there are many mobile games made using unity such as Pokémon GO and similar, there are also a lot of home platform games that use the engine, such as Among Us, Fall Guys, Hollow Knight, Pokémon Diamond and Pearl remakes, Cuphead, Outer Wilds, Genshin Impact, etc.
This issue impacts almost every gamer no matter what platform you are on.