I don't understand his "Avoiding 2 Compose Files for Dev and Prod with an Override File" point. He just says it, but never justifies it.
It's mentioned on video and briefly in the blog post. It's so you don't have to duplicate a bunch of services between 2 files while you slightly change a bit of configuring for those services depending on the environment you're in, or even running different containers all together (which is the problem the override file solves).