I feel the perceived "hardness/complexity" of the front-end stack is largely due to the relative less mature nature of JS / CSS / and the ever evolving toolset.
From a pure computer science perspective, I feel the data structure, algorithms leveraged on the backend side has greater complexity potential.
From a pure computer science perspective, I feel the data structure, algorithms leveraged on the backend side has greater complexity potential.