As embodied by the ShiiraBrowser and RubyLanguage, there seems to be a kind of JoyfulSoftwareEthic that much of the mainstream stuff kind of lacks.
- Code it to work the way it should work.
- Code away the limits and annoyances.
- Do the MaryPoppins? thing - "In every job that must be done there is an element of fun. You find the fun and *snap* the job's a game!"
- If conventions limit a requirement, ignore those conventions.
- Learn from giants and boffins, then do things they don't.
I don't know if I'm making sense here. If you know what I mean, I invite you to refactor.