I am a puzzle solver. Nothing beats the feeling of solving a good riddle. Early on in the 80ies, I played tons of video games. Now I solve programming puzzles at work and play RPGs in my spare time.
Learning new things is self rewarding for me.
I would "give up", when I am forced to do the same over and over again without any change or improvement.
I am enjoying it as long as I can.
OTOH, I wouldn't say "giving up". When you stop doing things, you are only changing pace and direction. 😉
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.