I'm one of those people who never really bothers with the EV's, IV's and things of a pokemon (though if it has the worst of its avialable abilities then I will look for another)
To me though there should be more than enough things out there for your pokemon to make the battles interesting. There are now loads of moves to choose from, so you should never really know what your opponent might throw at you (though ypu may have some ideas) and there are loads of hold items available too (do you power up Pikachu's electric moves further, give a boost to one of its other moves, allow it to heal every turn, or give it something to cure a status - the choice is yours!) Anything else just makes it more frustrating.
How many people here have hatched out twenty of the same pokemon in an attempt to get one that has everything perfect?
But even with all the items and moves, everyone seems to stick to the same methods.
I'm not much of one for competitive play myself, but I've seen many youtube videos posted by people who play competitively, and a lot of their pokemon are more often than not exactly the same. Odds are if you face an Ursaring it has a massive Attack stat, the Guts ability, a flame orb and will use Facade. Great against that kid who turns up with all legendary pokemon, but ultimately predictable and dull.
Worst of all though are some of the lengths you have to go to get a move for your pokemon. TM's and HM's I get. Breeding for a move I get. Trading heart scales and coloured shards I get, but BP collecting is beyond me. Don't get me wrong, the Battle Subway and the Battle Frontier etc are fun, but point collecting is tedious work. When you get to the end of a run of battles and get 1 measly BP you've got to ask if it was worth it. Teaching Heat Wave to Staraptor sounds cool, but it costs 48BP, and what am I going to do with it really? Brave Bird already handles grass and bug types, Close Combat deals with steel types and who sends a Staraptor out against an ice type? Not only that but by the time you save up enough BP, the number of battles fought would have raised Staraptor ten more levels had they been against regular trainers. Some of the costs of these moves are ridiculous. Is all the work involved to teach Ice Punch to your Blastoise reall worth it when all is said and done? And for that matter didn't Ice Punch cost like 3,000 pokedollars in generation 2?
Some people argue that you get a better sense of ownership over the pokemon that you work to raise perfectly, but I don't see that. If you chucked away ten Pichu to get the "right one" then the resulting pokemon is little more than a tool. You know which ones I feel "ownership" for? The Pidgey that I caught on the first route with my first pokeball, and who has remained on the team ever since, helping to take down the villains of the storyline and helping out in gyms and the league - that one I feel close to. A pokemon bred from an egg to get everything about it perfect that given an Exp Share until it was at a useable level for online play bears none of that sentimentality to me.
For anyone interested, by friend code is 5257-9947-2315. If anyone wants to add me, remember to PM me so I can add you too.
My friend safari contains the ground type pokemon Phanpy, Marowak and Palpitoad.
Current Y team consists of Delphox, Pidgeot, Raichu, Simipour, Charizard and Gogoat.
In training: Wartortle, Bulbasaur, Chespin, Froakie, Combusken, Pangoro.