Graduated in Digital Media M.Sc. now developing the next generation of educational software. Since a while I develop full stack in Javascript using Meteor. Love fitness and Muay Thai after work.
Frontend is way more complicated, since users have different opinions, flavours, impairments and so on. There will always be someone on whom your current frontend will fail. In turn
Backend in contrast requires much bigger knowledge on algorithms, security, database, architecture etc. and your code can lead to much bigger consequences than just this particular user who isn't satisfied with the usability, accessibility or design of your frontend.
It's important to remember that at most companies, front-end developers do not design the front-end - they just code it. Companies that have more than just a few people have UI/UX designers that pass off the requirements to developers. Developers just have to build it typically.
Graduated in Digital Media M.Sc. now developing the next generation of educational software. Since a while I develop full stack in Javascript using Meteor. Love fitness and Muay Thai after work.
It might not be more complex than backend, due to the reasons you already mentioned. However, it becomes way more complicated when users disagree with the frontend your company provides to them. And if this implies changes in UX then this implies also changes in code as well.
From my experience, the backend was already fixed when we had the third iteration in the frontend and had many more to go....
Frontend is way more complicated, since users have different opinions, flavours, impairments and so on. There will always be someone on whom your current frontend will fail. In turn
Backend in contrast requires much bigger knowledge on algorithms, security, database, architecture etc. and your code can lead to much bigger consequences than just this particular user who isn't satisfied with the usability, accessibility or design of your frontend.
Front-end more complicated? I tend to disagree.
It's important to remember that at most companies, front-end developers do not design the front-end - they just code it. Companies that have more than just a few people have UI/UX designers that pass off the requirements to developers. Developers just have to build it typically.
It might not be more complex than backend, due to the reasons you already mentioned. However, it becomes way more complicated when users disagree with the frontend your company provides to them. And if this implies changes in UX then this implies also changes in code as well.
From my experience, the backend was already fixed when we had the third iteration in the frontend and had many more to go....
Absolutely. If what you meant was "the front-end needs to change more rapidly" then I agree 100%