Not all jobs are the same or similarly enjoyable. E.g. instead of working on CRUD apps for the rest of the life, one might prefer working on a Rust interpreter in Haskell or a Gameboy emulator in Prolog - would be hard to find such 9-to-5 jobs - and after all, one might not want 9-to-5 schedule at all.
In other words - one might want freedom, basically.
As for not helping someone - programming can be recreational, just for the sake of enjoyment.
In other words - one might want freedom, basically.
As for not helping someone - programming can be recreational, just for the sake of enjoyment.