GitOps is likened to constructing a skyscraper, requiring a phased approach of experimentation, foundation building, and scaling, with challenges and solutions evolving at each stage. The early phase, Day 0, involves familiarizing with GitOps fundamentals and setting up basic workflows, while Day 1 focuses on separating application code from configurations and avoiding complications in continuous integration pipelines. Day 2 presents automation complexities, such as the bootstrapping dilemma and tool reliability, where Terraform emerges as a key solution by providing infrastructure as code to ensure consistency and define clear end goals. Terraform's idempotency and ability to handle complex setups make it invaluable for scaling GitOps effectively. Dewan Ahmed, a seasoned developer advocate, suggests that approaching software development with the same meticulous strategy as building skyscrapers can lead to strong, scalable, and impressive outcomes, advocating for the use of tools like the Harness Terraform Provider to enhance GitOps efficiency.