I think this is a nice idea. I've always been fascinated by the distinction between how we build MVPs/quick side projects, and how we build stuff as employed engineers. There's the classic trope of an ex-FAANG engineer working for months so their MVP can seamlessly serve hundreds of thousands of users. The most successful thing I ever built was built with really hacky code; I didn't know what I was doing at all, but I knew what I wanted to build. I'm a much better dev today, but I also tend to over-engineer things now.<p>I think of it as being akin to knowing music theory. You think it'll make you a better musician, and it does, but first it overrides your creativity and you end up just following the patterns you learn. It's hard to think freely when you know how it's "supposed" to be done.