&gt; Frontend requires some feeling for design and can tolerate poor development skills.<p>It seems you&#x27;re assuming front end developers are usually designers with some coding skills, or developers with some design skills, and neither is the case. A fairly complex app will most definitely have designers and developers in their front end team.<p>I think the main reason for the separation is domain knowledge. You may have a lot of experience designing real time APIs, but no experience with web technologies. I&#x27;ve worked with a lot of good developers that still don&#x27;t get HTTP status codes or the basic principles of REST APIs, but they&#x27;re good developers nevertheless. And perhaps that&#x27;s why the role of the full stack developer has become now more popular.