> It is slow
It's too generic claim, not much to dicuss
> if you switch between a lot of projects your system loads gigabytes of stuff, every time, runs multiple demons, eats ram and is a general PITA
It's indeed a serious issue, though solvable if daemon config shared on system level, though it definitely not the strongest part of gradle out of the box. But kotlin daemon does the same, not sure how it will work with multiple large amper projects too
> the aweful DSL
Well, it depends on plugin, and KMP DSL was always very complicated
> slow auto-compeltion, buggy auto-completion, complexity and about 100 ways to do everything and 150 ways you find online for the same task with most of them being wrong somehow. And not beginner-friendly at all.
All true, in a big part of again because of plugins evolution: kotlin, MPP, android and of course gradle doesn't help by providing multiple ways to do the same thing multiple ways, 9 of 10 of which are incorrect
But again, it's what Declarative Gradle should solve, by reseting dsl completely and solving problems of autocomplete and speed of work with dslk
> The build-system mess in the JDK world
But Amper is also JDK.
> compared to other modern languages ecosystems.
I don't know, I touched a lot of build systems and every has a lot of own issues.
Someone told recently, that the best build system is one, about which you heard nice things, but didn't try itself
It would be hard for amper even for purely Kotlin KMP, but to be successfull also on BE it should really be a miracle, so will see, I wish best the Amper team, it's really a monumental task of course, but again, for now I don't see me adopting it, especially with declarative gradle which covers as very complex and very simple projects (at least in theory,) and hopefully solving IDE issues too (so what Amper is also trying to do). But also it will depend not only on Gradle team, but JB adopting it in their IDEs and providing plugins