We're definitely still figuring out what the best practices are. In my relatively short career as a software developer, we've already flipped back and forth between separation of concerns is important when it comes to views, styling, and logic. (Frontend dev)
Gone are the days when we threw together a php, html, and JavaScript in one file... wait, or is it?