But not anyone can write *Readable* code... which *others* can read.
Coding is fun? No. Solving a problem, like solving a puzzle can be fun.
Finding the best solution is fun, but just the typing for the computer to do something is actually boring, I don't know if this is because I wrote already a bunch of code myself that the nice part is actually the design of the solution.
If the fun is to find more people to come to our field, just pay better and you get more people who find interesting to code.