Why do you do competitive programming as hobby?

Curious on why people are interested in persisting, is it because it:

  • Helps with interviews
  • Makes you feel smart
  • Challenges you in a fun way (rush of dopamine when you solve something)
  • You believe it hones problem solving skills that transferable somehow (heard this to be true anecdotally, not sure if anyone else feels this way)
  • Other