Not sure if intentional or not, but the typical strategy of throwing the Pokémon out with the Exp. Share first then switching it out with a stronger Pokémon doesn't seem to be working Exp. wise. For example, My Pidgeotto is holding an Exp. Share. When I faint a wild Machoke I get 385 Exp. for both Feraligatr and Pidgeotto. That is normal, if Pidgeotto didn't go into battle.
What I'm trying to say is that the Pokémon with the Exp. Share don't receive further boosted Exp. from joining the battle.
What I'm trying to say is that the Pokémon with the Exp. Share don't receive further boosted Exp. from joining the battle.