In many cases you will find it awkward to sit beside another developer and slide your keyboard back and forth. Also from my experiences I have found it hard to keep it in the team for a long time.
We can change the idea by, assigning every task to a team of 2 person.
- they have one assingment and they can join when they are comfortable ( usually at the first quarter of task life time and at the last quarter.
- they will pratice a team management that for all new more relaxed companies is a value.
In my experience it is sustainable in the team and usually feel mire natural for developer to work in this fashion.