Ah, flexbox. Where do I start. OK, so flexbox is a CSS layout option that was added as part of CSS 3. It gives us the ability to layout elements on a page in ways that were only possible using ugly JavaScript hacks previously. This is a good thing.
There's been a movement for some time now surrounding decoupling the front-end of websites in order to increase responsiveness and ease of development. It's an interesting idea and I can certainly see the benefits.
There are all sorts of different types of software testing and arguments as to which ones are the best, but I think the most important thing is that you are doing some sort of testing.
I think we're quite lucky in our industry. Software development is still a relatively young field and we just happen to be alive in a time when it is thriving.