plus it generates tons of support files for ide's to make sure e. g. clangd has the right settinga
I would not use make as a build system for any large-scale project. but for small misc stuff that has to be run in certain order? fuck it, make is perfect. really versatile