Last one, I swear!
I’m not saying it’s impossible! Im saying: we shouldn’t say other people’s jobs are easy. They are not! And it was just a joke. Like: if you think it’s easy, you must make a lot of money, because really complex stuff is easy to you.
About the data, yes, it’s there. Getting millions of rows from different tables in, maybe, different data sources, aggregating them in a way it makes sense, then doing whatever magic math and updating BoP... that’s not easy.
For one thing, there aren't millions of rows to deal with, total online players each day is probably in the 1,000s or 10,000s. They likely set quali times for only a small number of cars each, on average. And even if there were millions, we're only selecting (to try and get the 'useful' part of the data for this purpose) and then averaging times. We've stated that, and it has simple linear complexity (that's not a comment on anybody's job; it's a technical fact). Any point after that, we're only handling a single average time per car - so a couple of hundred values - and the suggested math to be performed each day is trivial (again, in the technical sense). The goal is for most of the cars to have mostly similar lap times over most of the tracks, so the idea in our solutions is to measure that, adjust a little, and repeat. As said before, the 'magic numbers' only control how quickly the BoP gets adjusted - too fast and cars could oscillate between meta and hopeless, too slow and metas will stick around too long.
All this wouldn't preclude PD from stepping in and adjusting some, or even all, BoP manually. Say they thought a particular car might be more interesting with a bit more weight and more power, they could change that. It might even be that weight gets set manually and only power is automatically adjusted. Point is, it's not all or nothing.
I'm on completely the other side of the argument regarding collision penalties - that's tough for humans to do, let alone code. When it's code, players learn to game it, in ways that would be obvious to a human judge. From my races (at B-S), it's been a pleasant surprise when PD's algorithms blame the right person, rather than the norm. Perhaps what we have now is because people said things like "Surely it could at least detect rear-ending shunts".
tl;dr - again, we're not saying other people's jobs are easy, at all. We are saying that we think BoP could be successfully adjusted by a fairly simple algorithm.
Another thing, discarding laptimes from C and lower ranks is not a viable option. Most certainly, they make up for the majority of players, so the BoP should be considering them too.
Why? The goal is to balance the cars, not the drivers. Making some selection from the pool is somewhat arbitrary, but it shouldn't include times that are far away from what a decent driver can manage with it, because then that's more the driver than the car.
If a car is never used, it doesn't get an adjustment.
I'd be tempted to boost them a bit, assuming that they are thought of as hopeless. If they become OP and over-used, then at least the algorithm would be getting fed data to correct them back.