I’ve been working with Salesforce for 20 years. The first 15 years I worked at a Salesforce customer on customizations and integration in a large 1000+ user org. The last five years I have been working at an ISV Partner on an AppExchange package. I do everything — definition/admin, backend Apex code, integration, and UI.