Team structure has changed, and I would say it has pros from a company standpoint, but a few cons for devs. With the most recent model, you might expect a bit more support work than you'll like if you are a new entry level developer. However, leadership recognizes this and is trying to get more development work for new devs. Testing is still a work in progress and so you'll probably not work with any of the latest testing models.