Ouch, Ben.
I don't 'always' recommend using things outside the tool. I certainly don't disdain the tools (ok, maybe TC - that thing still needs some work!
). The tools have come a very long way from 1995. I like them, and they make life easy in lots of ways. However, they are just what the name implies; tools. They aren't solutions, they're tools. In most cases they are the means to the solution, but in some they just can't be used.
My response was mostly towards the 10 table question. In my opinion the answer is not Table I/O. I believe it's a trick question and it's regarding joins. How do you read from 10 tables at once? Answer: you can't . . . . unless you go outside the tool: table views(database-not Business Views), stored procedures, custom query code, etc. The question was probably for ferreting out the programmers with no experience. The tool stops you at 5 simple joins. But maybe it was also to see who can offer 'solutions', too.
I've written about this stuff before, so there's no need to do it again. The short version is: in my experience employers want people who will offer 'solutions', not just 'the tools allow for x,y,z.' 'Thinkers' who are knowledgeable about the options make better programmers. That's what I meant about 'career killer.' The tools won't live forever, so don't put all your eggs in one basket. Conversely, it's good to consider hiring people who own more than one basket.
Lastly, I LOVE my job in E1. I have worked on immensely challenging projects and it's been a joy to be able to write all sorts of solutions with and without the JDE tools: Advanced Pricing, Integrating Logility, Integrating Sterling Commerce, UPS/USPS/FedEx Integration, Java, XML, JDOM, C++ (not bsfns), MFC for ODBC dlls, Digital Signature Capture, embedded JavaScript, and on and on. Most of the time I use the 'tools', but there are times when they aren't the right solution.