I think you nailed it. That's exactly what front-end and back-end are.
At least as traditionally defined.
But I think modern software development should force us to rethink things. For example, what about tooling? What should we call the development of Gradle or Turborepo? DX is super important, but the tools that make it happen don't neatly fall into the front-end vs back-end dichotomy.
So one way to look at this is Product v Platform. What if Product was everything that users pay for while Platform is everything that allows you to build and scale?
Anyway, just food for thought, but I think you are totally right.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I think you nailed it. That's exactly what front-end and back-end are.
At least as traditionally defined.
But I think modern software development should force us to rethink things. For example, what about tooling? What should we call the development of Gradle or Turborepo? DX is super important, but the tools that make it happen don't neatly fall into the front-end vs back-end dichotomy.
So one way to look at this is Product v Platform. What if Product was everything that users pay for while Platform is everything that allows you to build and scale?
Anyway, just food for thought, but I think you are totally right.