I almost can't believe I'm going to say this: I'm a semi-newbie, only had my first 4-day gardening shift last month.. I think I prefer a 4-day shift even though it totally disrupted all of the rest of my work, and it was a pretty long time.
what I found on my first shift:
day 1: WTF am I doing, how do I rebaseline? oh crap I'm barely getting a roll in, I'm letting everyone down
day 2: Ok, no problem getting a roll in... Oh wait, this is taking forever, damn commit queue....oops, it almost didn't happen today
day 3: Ok, starting to get the hang of this - I got a roll in and rebaselined something myself! Yay! Now to queue up another one... oops, not today
day 4: Got a roll in! Now how does this garden-o-matic thing actually work? Maybe I could add a feature..
basically, it took me at least 2 days to get my footing and be able to even think about contributing back to the tools. I think that even now, if I did a 2 day shift, it would be much like days 2 and 3 again... But give me another 4 day shift and I'll probably be fully ramped up, and not distracted by my "regular" job.
my team basically wrote me off for the week (appropriately) and that was a very good thing - it was like I was on vacation - except that I learned WAY more about webkit than I had in the 3 months leading up to this first shift..
so anyway, as a newbie, I reluctantly vote for 4-day shift..
Alec