On my team, most of the disagreements that come up are still technical issues. That's pretty good IMO, considering company size. Yes it has its fair share of issues, but having worked at some companies several times smaller, this one is pretty darned good.