So, obviously, mid-level engineers also got a lot of benefits from AI. And so, back in the days, you define mid-level as someone that can own a feature. Now, they can own a whole application. So, if you are a front-end engineer, you could probably work across the whole surface of the application and even make more global decisions. And if you're a back-end engineer, it's pretty much the same. What changed is that as a front-end engineer now, because when you're a mid-level, you're working a lot of times in implementation, building the feature, now that will be more or less instantaneous.
So, you have the chance to go into architecture, you have the chance to go into the CI/CD pipeline. If you're a front-end, you can even touch a bit the back-end. And if you're a back-end engineer, you can get closer to the the DevOps side of things, go deeper in the database. Just because your time freed up. So, not only you do feature delivery, but all of a sudden, you can care about architecture, a bit of system design, in end-to-end delivery when it comes to observability, metrics, CI/CD, granting uptime.
All those things used to be owned by the senior in the team, but now it kind of democratized in a way.