TxApostle I would agree to the overall point that matchmaking is total random + feeding higher ranked players free kills kinda combination messed up by hackers and smurfs.
On the other hand I can assure you that pubs for casuals at least in my experience always has been and potentially should be "you will probably never going to win" experience.
I personally as competitive minded person even on my worst days have not been below 50% of pub players performance wise. When I am on point I am for sure closer to top just because:
a) I have better skill
b) I play pubs the same way I play ranked / in other games I might force myself to get into "get as many kills as possible" but not for 20 bomb or other rewards but just because I want to train intensive focusing / fighting skills at the time
At the same time I switched to Valorant, I am silver/gold level player there -> go to pubs -> face Ascendants and Radiants who kill me in a way where 9 out of 10 times I could not even understand wtf just happened.
Ideal matchmaking for sure would match equal players game after game and adjust instantly, but that is not possible in real life for one fact alone that people especially in pubs will intentionally drop games to get to lower level lobbies for nitehawk1971 mentioned 20 bomb or high kill game. Just because people "like to get kills" and play the game to get that 1 cool game per day vs actually playing the game for the win, improving skill, strategy etc.
In addition to that in 3 player team games as Apex or even 5 player as Valorant ideal matchmaking should also look for identical players instead of looking towards identical overall team level which makes calculations even more impossible as e.g. in Apex you can play Fuse or Vantage and farm damage from far one game, next game switch to Wattson and just support your team / camp in zone = game has no objective parameters to determine what type of level are you.
So in Apex in pubs I would say people like you have to swallow the bitter pill and accept the fact that until above mentioned race for kills, 20 bombs and other non-sense will be present + hacking/smurfing not solved -> for you pubs will always be the battle for <5 KP and probably more often than not 10th to at best 5th place.
Adding to that even at pro level or high ranked level if you look at stats via tracker or other means you will see that from 20 teams more often than not 10-15 will get 0!!!!! KP game after game -> 3-8 teams will get between 1 and like 7 KP -> top 2-3 teams will have majority of the KP AND place TOP 1 2 3. That's just how Apex works because of rotations, 3rd party advantages (if equally skilled you just can't survive 3rd party = you get 3 KP at best and X placement, team that 3rds you get up to 3 KP and automatically at least X+1 placement).