I disagree on a lot of the challenges. Basically, kit and battlepass should not be locked behind challenges, only cosmetics; Battlefield is a sandbox game, let us choose how we play it, don't try to force us to play certain modes or ways to unlock the tools we use to play.
But I agree 100% on the Bots. Bots are ruining this game. Even in normal matchmaking, you get so many matches just full of bots. If we wanted to play against bad AI, we'd play the campaign. I understand their intent with the "bot backfill" concept, but it doesn't work. I've had many matches of Open Weapon Conquest where over halfway through the match, it is still mostly bots in the game; and I live just outside Chicago, so it's not like I'm in some underpopulated part of the world.
I say, remove bots from normal matchmaking and portal. Give players the option of creating locally hosted solo and coop matches for those who just want to play against bots. Then let challenge progression and exp be fine in either way (maybe reduced exp for solo/coop). And give us a true Server Browser with Official Servers!!!