After you do your first 5-6 projects with it, you'll find how much copy-pasted and repeated list of things you have, especially the plugin part.
And I literally hate that for each plugin it looks like it downloads the world. Why aren't plugins just part of the distribution?
Then comes the fallacy: by default, it uses the .m2 folder in your home one. Just because of this, pretty distracted people literally forgets to rebuild all the code, causing breaking or making useless bug reports/complaints on something not available/not compiling/not available at runtime.
Sure, you can do a lot with it, especially in small projects, but the price is just a flawed workflow on big ones.
Their release process is the worst UX ever designed