There is no such thing as “once the code has been written”.
A passion project is great until the passionate project flounder moves on, then it’s unmaintainable junk.
A passion project is great until the passionate project flounder moves on, then it’s unmaintainable junk.
It’s kinda like how Microsoft handled easter-eggs in the 1990s (before they were banned completely around ~2003), where the egg is just another engineering feature-project, with a spec-doc, a dev timeline, a test plan, and accountability - even if the end-feature is designed to be hidden.