Monolithic architecture is a practical choice for new projects, especially in Java, offering simplicity, ease of development, testing, and data consistency while reducing operational overhead. Successful companies like Basecamp, Shopify, and GitHub have effectively utilized monoliths. Starting with a monolith allows for a gradual transition to microservices, providing a strong foundation without premature complexity.