This question shows that increasing your trainer level allows you to train a Pokemon's CP further.
Does this mean that if I catch a Pokemon at level 1 and keep increasing it via stardust and candy every time I level up, it will have the same potential as a Pokemon I caught at level 30?
Or should I just transfer my early level Pokemon to be turned in to candies, so they can be fed to Pokemon I catch at a later level. Or perhaps somewhere in between that they'll be good for a few more levels and then taper off?