Yes this is true to an extent, albeit, if you are at the level where writing an engine of any sort is so complex that it would take a single typist too long then I assume your at the professional level. At the professional level you should have data entry staff that can implement your code relieving the time issue and making your project as efficient and powerful as possible. To me at the ground level it seems lazy given the simplicity, and at the top level it seems irresponsible. Now I understand it probably seems arrogant that I'm assuming I can make a better class, but I do concede that there are cases where some things are just tedious enough or developed enough to use. If you ask me though you're better off understanding your needs then determining if said classes implement them properly.