IMHO the constraints of these systems make them still quite fun to code for, just like solving sudoku puzzles can be fun.
I found about this [1] amazing live coding session by lftkyro on YouTube showing how to build a live music pattern editor on the C64.