How we ended up with microservices
I've never been convinced about splitting developers into front and back end.<p>I see no reason why a decent developer can't build the front and the back end for each piece of new functionality. This removes all the communication issues.