This thread reminds me of the South Park episode where they had to choose between a giant douche and a turd sandwich.
As close a call as this is, I'm going to go with the minority and say Spags was the worst. Linehan certainly sucked, and one of his biggest mistakes was hiring Steve Loney. Ultimately though, that name is why I picked Spags, because he retained Steve Loney, even after it was obvious that Loney was a complete stuttering clusterf*** of a miserable failure. Retained him all three years he was here. Loney already had an established track record of failure before Spags came, and was still allowed to stick around and build even more onto that record. Spags could have dumped him at any time from his first day on the job. We spent big free agent money on the OL, and not only did those guys not get better, they instead regressed badly. By the time Jason Brown got his pink slilp, he couldn't have blocked a semi-determined Girl Scout.
To this day the "legacy" of Steve Loney has affected us negatively, as we've had to completely rebuild our offensive line. The only holdover from that era isn't even playing the same position. And those offensive line problems are a big reason why Bradford hasn't fully developed yet, because Fisher and Snead have been spending a lot of resources on cleaning up that mess. I think they will get us over the hump in that area, but man it's been a long slog to get a decent OL again.