It's easy for me as an end user (and developer) of this software toolkit because it has everything I need right there when i open my IDE or just log into our application server via browser/localhost connection - no other tools are required so far from what we've seen with others such as Eclipse / Netbeans etc.. The fact you can use both Java 8+ & Spring Boot makes developing apps very fast compared wtih using older versions like 1.* which was used by previous version but now also they have support only up till java 7+. You cannot download source code directly instead go through some steps first before downloading them manually if not available online otherwise your going thru hassle later since most likely those will be outdated at least few months after release date unless its major update. Easier way then writing custom components would require more time than needed while still saving us money spent hiring dev team who do nothing else except creating new features.