Do Baseboard Go In Before Or After Flooring

Our painter stainer has insisted that all baseboards and casings be in place before the flooring is installed and only then he does the actual painting.
Do baseboard go in before or after flooring. Flooring goes in before baseboards so there are no gaps and as a type a personality this is really bugging him lol. If you number each piece of the baseboard and the wall it came off of after the new flooring is installed it can be easily be matched. Do baseboards have to be removed to install carpet. The carpet installer can run the tack strip up to the trim then roll excess carpet under the trim.
Dh is a commercial gc and apparently they do it the opposite ie. After the floor is installed reinstall your baseboards touch up and caulk where needed. No baseboards do not need to be removed. Baseboards are often installed before flooring since they must be finished in place with either stain or paint and this is much easier without worrying about staining the hardwood tile or carpet.
With unfinished hardwood always run the floor first. Baseboards should be installed after laminate. Once the baseboard has been removed it is time to install your hardwood floor. Most all laminate is a floating flooring system which means it doesn t actually attach to the subfloor friction holds it in place once all the pieces are set together.
However when it comes to prefinished flooring i respectfully disagree.