Quoted By:
There are currently 567 different species that act as the end of a pokémon line. There are also 14 alternate forms of pokémon that should be able to evolve but can't in this specific case
>spiky-eared Pichu
>cosplay Pikachu
>cap Pikachu
>partner Pikachu
>international Farfetch'd
>international Mr. Mime
>partner Eevee
>international Qwilfish
>international Corsola
>international Linoone
>male Combee
>red/blue Basculin
>eternal Floette
>male Salandit
Of these we can discard spiky-eared Pichu, cosplay Pikachu, partner Pikachu and partner Evee because they are trapped in their games of origin, leaving us with a total of 577 pokémon unable to evolve.
Out of 577 pokémon that can't evolve any further we have 93 mega evolutions, two primal reversions, one bond phenomenon and one ultra burst, 97 total.
So the amount of megas (and not!megas) corresponds to roughly a 16.8% of how many pokémon unable to evolve we currently have.