I'm not complaining, just pointing that scope of frontend is still relatively small as compared to other roles.
I'm not complaining, just pointing that scope of frontend is still relatively small as compared to other roles.
A pure SQL specialist of similar talent as you probably knows tons of stuff you don't. Man, I would love to have one at my side all day.
I would expect an SQL specialist to know more about SQL than a backend engineer. But that's a different scope all together.
I guess if 2 full stack engineers provide equal work as 1 front-end and 1 back-end engineer, there are no reasons for full stack engineers to be paid more
However,. I think that two good full stack developers should be able to outperform a frontend/backend pair because they reduce the need for communication. Many problems take as long to describe as to implement, so you'll iterate a lot faster with two full stack developers focused on one feature each than a frontend/backend pair sharing two features.
The only time having two specialists is important is if you have plenty of talent and projects are well separated. That's rarely the case, so a full stack developer should be significantly more valuable.
My point is that people should be less entitled in terms of what's expected from them.
Isn't that basically "backend" with lots of experience around automation tools?
I have only worked at startups, so I guess I wear all hats. Here's what I understand:
- frontend - presentation bits, can further separate into developer and designer for UX and logic respectively - backend - APIs, database interaction, concurrency, etc - full stack - backend and frontend - dba - tuning databases - server admin - tuning OS - devops - automation, with a splash of backend and server admin
Does that sound about right? If so, full stack and devops overlap quite a bit, and must full stack should be able to handle devops tasks, so wouldn't "full stack" be sufficient to fill your ranks?
It costs more because someone with both skill-sets will demand a higher salary than someone with only one of the skill-sets.