How is it not technical that when I want to develop to the same environment
(Java6) that all the other developers in my office are using and we are
running on our production servers that my Mac becomes so much decorative
baggage? Sounds like a technical failing to me.
The technical failing you mention is rooted in a policy decision. There
are no technical solutions that can effect a change in business policies.
There are technical work-arounds, such as porting OpenJDK or using
Parallels, or policy work-arounds, such as not using a Mac, or alternative
business decisions, such as waiting to see what happens on Leopard, but
those are different animals entirely.