Often bitcoin users are recomended to set dbcache=4000 at least during innitial syncronization. Raspberry Pi nodes also tweak maxconnections and maxmempool parameters.
Bitcoin Core should -on its first startup- try to guess the best config depending on the amount of RAM installed, the number of CPU cores and ARM architecture.
The goal is to be able to run Bitcoin Core on low end hardware without additional configuration, for example if Bitcoin Core is installed on a Raspberry Pi it shouldn't use the same default configuration as on a high-end server.