The game will never be balanced because Riot keeps on fucking with it. The meta is always being changed because Riot is run by a bunch of fucks with ADD. You like the new jungle? Thats nice, its going to be completely changed in Season 6. You have a favorite champion? They are going to be nerfed/buffed overplayed/underplayed and then eventually reworked in the future when people deem their kits "old"
Compare that to DotA2 which is pretty damn balanced and has remained much the same since the first game. A DotA player can hop onto DotA 2 and use the same exact builds they used in DotA1 and still be successful. People in this game call 1-year-old kits "old", jesus imagine what they'd say about kits that have remained largely unchanged for 10 years? What makes DotA fun despite the lack of change? What makes people play DotA even though you are given every single hero in the game when you first start playing? Because its fun as hell. There is no hardset "meta" like league of legends.
In DotA, you can run 2 top, 1 mid, 2 bottom (referred to as 2-1-2), you can run a 1-2-2, a 3-1-1, an agressive or a defensive 1-1-3. You can or cannot have a jungler. You can have someone that just roams around the map gank people, otherwise known as the roamer/ganker. There are so many fucking roles in DotA it is ridiculous. It seems complicated, but its really not. Its basically a big "do whatever the fuck you want, if you really want to make it work you can."