EXP Share does not weaken Pokemon using it.
Your Pokemon might be weak for a number of reasons:
1.) It has very low IVs across the board
2.) It's EVs are all in stats it doesn't use or are evenly spread
3.) It's nature is decreasing your Pokemon's best stat and increasing it;s worst stat
4.) Some combination from the previous three.