There's an implication here that I think should be explicitly stated: people should be able to work in any of the domains, it just doesn't need to be their specialty.
I'm in agreement with this. I think it's extremely important that a front-end coder actually knows how the full stack is put together, and would actually be able to contribute to any of the parts. Without this they risk becoming an isolated specialist and can no longer make decisions appropriate for the project as a whole. Same goes for the backend people, they need to know how UI coding works in order to build appropriate APIs.
This also ensures anybody can work vertically across the project. If this doesn't happen then you end up with a highly fragmented system where the components no longer fit together well.
I think it's extremely important that a front-end coder actually knows how the full stack is put together, and would actually be able to contribute to any of the parts
I agree with this to the extent that a basic understanding of the stack is required. Other than that I think being able to work on the UI model together should suffice. Being able to contribute to any part not so much.
There's an implication here that I think should be explicitly stated: people should be able to work in any of the domains, it just doesn't need to be their specialty.
I'm in agreement with this. I think it's extremely important that a front-end coder actually knows how the full stack is put together, and would actually be able to contribute to any of the parts. Without this they risk becoming an isolated specialist and can no longer make decisions appropriate for the project as a whole. Same goes for the backend people, they need to know how UI coding works in order to build appropriate APIs.
This also ensures anybody can work vertically across the project. If this doesn't happen then you end up with a highly fragmented system where the components no longer fit together well.
I agree with this to the extent that a basic understanding of the stack is required. Other than that I think being able to work on the UI model together should suffice. Being able to contribute to any part not so much.
This is the best comment on here. Brought a balance to everything!