I totally agree that one should start with a monolith and when he feels confident that all bases were covered in the codebase, he can begin to worry about breaking up the monolith into microservices.
This growth journey makes more sense than starting out the door working on your microservices before business logic as this is like putting the cart before the horse.