TL;DR: See Question at the bottom.
I'm trying to figure out what's normal or reasonable in an enterprise-level back-end job where you have to ramp up to learning their products' architecture, without training on the products' usage or terminology, and without being able to review (much of) the products' interfaces (much).
I was recently on a full-time job that ended abruptly, learning Laravel as I went, and the existing software was extremely complex (and very customized on top of pre-built things), but training on the products or review of them through usage or documentation was refused or dissuaded, to the point of them becoming irritated or angery. This was surprising considering someone near me would train users on some interfaces... and I subsequently would listen in to try to understand things from their perspective.
The products aren't top-secret or anything like that, just like any other corporate enterprise products, but even the lead developer was shocked at me being told to just look at the code and DB to figure everything out (he was told to just answer questions but not spend much time with me), which seemed to take 3-10 times as long as just seeing a screenshot or reviewing the interface user flow or having someone knowledgeable explain what things were and meant.
In most previous jobs, I got training or could review the interfaces or use the localhost versions to help me connect the dots relatively smoothly. The only times I couldn't previously was under desperate companies or ones with technical barriers, and this company was not desperate but there were some artificial barriers from their neglected test data setup and sync, which I couldn't fake easily... and I spent a lot of time going down red herring rabbit holes that just looked correct because of the uncommented code and undefined terminology, as well as many things being abbreviated ambiguously in the code and DB.
Question: Has requirements to only learn job software through code and DB, and avoidance of product training or review, been normal in your job experience, at least with enterprise-level (big) software?
I feel like I was caught in non-stop catch-22's there, and in hindsight like there was nothing I could do to stop them... and they could afford to pass me on and maybe not even replace me (at least considering how much time the lead developer was AFK most days).