AbanteCart focuses on pretty interface for a merchant who dont care programming.
Hmm. This is not true. We do not only focus on interface, we have all the methods and tools to help developers. In addition, we have very active forum to help developers.
But, even if it was true, interface needs to be easy for users. Programmers needs to learn how system is working and simplify work around that to make it easy.
Also, programmers would be out of job if users do not like to use the software.
To summarize, I agree that software need to be easy to program, but I am not convinced that AbanteCart is very difficult to program with. It is all about knowledge and what people got used to do.