So amateur it is that almost everything out there is using parts of their code... Why would anyone ever use any single part of a amateur dev?
SciresM and many others still did great on the 3DS.
Also coding there is no right or wrong way, just ways... Theres who chose to make code while optimizing it, while theres who finish everything first no matter if its a pile of crap and then the end part of their job is optimizing everything and trying to do it the best they can with less cpu cycles needed for example or better code to the eyes or whatever...
EDIT: And before its fully finished as a whole product I dont think anyone can complain.