How does this work at scale though? Say you had 5 product (engineering) teams, maybe 20–25 devs. Do the UI engineers live in separate (design) teams? Do they do _all_ the front end UI work? If so, surely they’d become a bottleneck.
I love the idea of engineers who are focussing on the UI, I find many programmers (I guess you call them engineers) lack attention to detail and care factor when it comes to UI. But I’d be concerned about the separation and bottleneck risk.