The author reflects on the challenges of building unique content pieces using a traditional "Microsoft Word"-driven approach, where multiple pages are powered by different documents created with a WYSIWYG editor. They introduce the concept of small, reusable blocks of content that can be used to build something new, similar to Lego, but acknowledge that creating a unique piece without referencing an existing manual is hard. The author shares their experience with using angularjs-contentful-starter, a boilerplate that provides a quick setup process for Angular development with Contentful, and highlights the importance of having a well-structured content model. They discuss the need to visualize and maintain a content model, using tools like contentful-graph, which helps identify issues such as inconsistent field names or unnecessary relationships. The author also introduces the concept of automated migrations using contentful-migration-cli, allowing for scripted changes to be made to the content model without manual intervention. By visualizing their content model, making changes, and using the right tools, the author believes that it's possible to create a scalable and maintainable content model tailored to their needs.