Sami would obviously be able to give the best answer because he wrote and designed it, but....
We had quite a few teams who were made up of a few racers (say 5 racers), however on a regular basis only 2 or 3 of them would race in events. This meant that the others who didn't race an event dragged the event score down for their team. Also, some teams have A and B teams, and drivers moved between teams as they progressed, just as a driver may change team mid season - the old system didn't allow this to work very well when it came to calculating the team scores.
We have tried to address this, and the current system is the result of this (and quite likely to address other things that I haven't thought of) however, in my opinion, it is too fiddly for the following reasons:
1. Team captains/leaders have to select which members are racing an event.
2. Once an event is finalised and racers are allowed to change teams, the points can't be modified again without affecting team points (this needs confirmation from Sami too, but I believe it to be the case).
3. Racers can not change teams until we have finalised the previous events results (which could take time if penalties or issues arise).
These all make it very fiddly and tight on time and I personally don't think it is worth the effort (and Sami has put a lot of effort into this, and I don't want him to think that I am dissing it in anyway, because I am not) I am just stating the reasons I am not entirely in favour of it. If we were more slick with the points/penalties and everything (i.e. didn't have real lives and paying jobs to contend with) we would be able to make it so much better and keep the functionality, however, as it stands, I am not in favour.
Sorry Sami, just my humble opinion.
Thanks
Tim