So, before I start with the type combos that don't make sense, let us give credit to the ones that do. Electric is super effective against water, that makes sense right? Water conducts electricity very well, so electrocuting a being primarily made of water or water-based would probably fuck it up, I have no problem there. Fire is crazy effective against grass, I have no problem with that, trees burn, that shit makes sense. Also, fire is super effective when used against ice pokemon, that also makes sense as ice is frozen and heat makes frozen things melt. Water is effective against fire, another good one.
And......thats it, all the other type combos and their effectiveness make zero common sense. Take psychic for example, why are they so good against fighting pokemon? Fighting pokemon train and hone their physical and mental disciplines, making them probably the best suited for fighting off mental intrusion. I would think that fire pokemon would be the hardest to hurt with a psychic attack, as their chaotic nature would make their minds hard to attack. Water and grass are super effective against rock, but where's the logic in that? Water at best could erode a rock after a couple millenia, and shooting leaves at a rock would have a more useless effect.
Why, why does poor Machoke lose in this fight? Because Pidgeot can fly? Again, Machoke is a dexterous, disciplined martial artist, who would have ZERO problem swatting a bird out of the air during a fight with it. And with flying pokemon, why are they weak to electricity? Birds live in harmony with weather, and have no bigger disadvantage than any other pokemon type when it comes to lightning. It would make much more sense to maybe give steel pokemon a weakness to lightning, you know, because METAL CONDUCTS ELECTRICITY.
Why are psychics uneffective against ghosts? Why does a dragon die if I throw ice at it? The system isn't broken I guess, it just never made sense to begin with.