Sounds like a good way to teach programming :)
I would suggest that it&#x27;s because you are putting the architecture in place.  I work professionally in a code base that is hitting a Norris number and is suffering from little to no architectural direction in the past and some parts are very difficult to work in.