The support organization (or organizations, really, as it has its own complex structure) is its own thing in Symantec; it's not part of any product team, which is part of why there are odd bits of turf warfare internal to Symantec. If, for instance, a customer with maintenance had opened a case that involved a support rep, and the same customer then also reported their problem here on the forums - and got them to e-mail me and I just fixed it, that would *and did* generate complaints from the support managers to my manager.
Basically, the breach of protocol involved in *appearing* to bypass a support rep dealing with a customer (even when I had no reason to know the customer had already opened a case) was apparently a Big Enough Deal that regular complaints about it would be made. Fortunately, my managers were also New Zealanders and we all cared about, y'know, actually looking after the interests of customers and shareholders. So I got the cover I needed to actually do what was right rather than worry about not offending someone but still ... ugh. That's one of the things like hours wasted on expense reporting I don't miss.
[ This said, by the way, with respect for the support job and some great folks in the NA support org like Greg Haldeman who did (and may still be doing) great work. It's just that some folks in the support org took "thou shalt never be seen to contradict a statement made by a support rep" as holy writ rather than being a guideline to be overruled *when actual customer care is being compromised by it*. ]
Just as another point, Ghost was always based in New Zealand. The support org, aside from having its own many layers and separate management chain, is based primarily in North America where the customers are, with parallel support orgs in the regions. However, there never was anyone in the support org ever co-located with the Ghost dev + QA teams even though we had always wanted that and had tried to find a way to make it happen. I believe support folk were moved out to Utah after the Powerquest reverse takeover so it did get co-located with *their* dev, but that didn't exactly do any good for the real Ghost product.
that support would turn away any non revenue earning calls.
Calls don't really earn revenue; contracted support is its own thing different from sales revenue with a different accounting treatment (accrual, for starters) and who on earth knows what the Finance people did in terms of nominally allocating it.
The thing is that - nonwithstanding the turf-sensitivities alluded to above - the support org is full of people who a) are interested in actually supporting customers, and b) run some good process in terms of call logging and various other things. If a customer call came in *and* it matched an open case that had been referred to dev, then there's at least a decent chance that it could be matched up somehow, whether in the support org or dev person searching the support org's case-logging system.
So, to get that escalation to dev, a problem case probably needs to come from someone with contracted support or be affecting a wide swathe of customers. However, as part of the escalation process there's some evaluation that gets done in the support org as to problem severity and mining the case-logging system for similar issues. Unfortunately the folks doing initial customer contact don't always know off the bat what questions to ask or what technical data to gather, but if you push information at them, it probably will go into their notes where it can be mined out and (hopefully) get into what's presented to dev when it gets escalated.