I problemi per me sono iniziati quando ho cominciato ad usare libreire di terze parti che spesso sono testate in fase di compilazione solo con msvc e non mingw. A volte compilarle con mingw divenda davvero difficile.
Ho riscontrato problemi anche in fase di linking, problemi che con msvc non ci sono per cui consiglio di usare solo msvc.