I can understand your thought process and how a lot of us may come across this way, but every situation is different. For example, I have worked at 3 different places where Epicor has been the main focus of my daily tasks, even though only 1 of those jobs has been dedicated to Epicor.
At my current job, we have subject matter experts on the front-end of Epicor, and my daily interactions with the system are with BPMs, Customizations, Dashboards, etc. I also handle the backend with the Application Server maintenance, Database Administration, etc.
For me, having to know the ins-and-outs of the front end is not a requirement for what I do, however it is obviously quite beneficial to know. But, when my day is dedicated to things like new EDI Trading Partner implementations, BPMs, data mining, etc., the need to use the UI for things like Job Costing or Part Maintenance doesn’t really exist. So when I am given the random question of “How can I go about removing some labor transactions that have already been posted”, yeah, it is something that I may need to reach out for to be pointed in the right direction. I have done that task before, but it has been so long that I needed a nudge.
But, if I am asked to create a BPM that eliminates the End Users ability to create a job/part/customer/so/etc. with a leading or trailing space, I will be able to get that done in the blink of an eye. And yes, I that was a very simple example.
There are people within our company that have the experience in the UI, which makes up for my lack of ‘time spent’ using it. I lean on them for assistance just as much as they lean on me. The team effort allows us to focus on the areas where we can be the most efficient.
In my previous roles, I was the user guide, first and foremost. Customizations/modifications were a lot more scarce than they are in my current role. I will say that I miss being able to simply dive right into the UI and do what needs to be done.