It really feels like Meta has led us on a shitty frontend path for the past 5+ years that we need to leave behind.
- Flow
- Jest
- Metro
- React
- React Native
- GraphQL
- Flux/Redux
Everything they do is just so overly complicated, and so many layers of abstraction rolled up in a messy ball of mud.
Letting such a large company lead the frontend space is a bad idea, because if they make a bad architectural decision they have to just keep rolling with it because they roll it out so widely internally, and improvements are very slow because of the business impact.
Simplicity in my book comes down to how comprehensible is your stack trace. A few lines of code calling into a giant magical function is not simple.