How do people get so stacked?

Lvl 34 casual player. Ive been playing this game for YEARS granted i did take 4 year (or more) break, but ive been seeing people with 5-6k cp mons. I used to think is wasnt even possible to get over 4k cp. How do people get so unbelievably stacked?