Thing is⦠at the end of the day. Unity is a company with private details internally.
People often come here hoping to get an answer as to why Unity does this or that. And a lot of the time⦠itās because thatās how they do it. Thatās it. We donāt get more information than that for some of these types of things.
And thatās how most companies are.
Iāve worked for various enterprise companies over the years and the reasons we do things certain ways are ābecauseā. Hell half the people in the company donāt even know⦠they just do it that way because thatās the way you do it.
For example there is almost always this āguyā, I call them āproducersā because in some companies thatās what their title will be, but in other companies they may have a completely different role like āhead of salesā or something. But thereās always this āguyā who says he knows what the customers want⦠but doesnāt. But he has clout because who knows why⦠married to the ownerās daughter, been their since the beginning, biggest earner in sales, makes up numbers/statistics and puts them in pretty graphs to show the execs⦠whatever it is⦠he has it.
And this guy is the bane of my existence.
I see them coming every time I start a new job. Sitting in a dev planning meeting, this guy walks in. He has his little black moleskine, heās older, wears leather shoes despite the casual atmosphere of the office. And even though weāre 1 week from a version release he demands some new bizarre feature to be added to the list or we aināt shipping.
Which clearly weāre not shipping since any new feature comes with more than a week of testing.
The worst part with these guys⦠and why theyāre the bane of my existence. I end up being the one to write said feature, he complains that itās not to his liking since heās since changed the design spec from what Iāve given, so I rewrite it⦠then when itās done and released and no one likes it or the thing doesnāt actually work the way people expect to (itās not buggy, itās just not designed correctly)⦠whose fault is it?
Mine.
Cause Iām the engineer who wrote it! I should have known that the spec wasnāt correct and fought this guy with tenure on it risking my job. Damned if you do, damned if you donāt.
ā¦
Every company has these people. Usually several of them.
They even have customers like this. My current company I work at has one of these. They just gave us millions of dollars so that we can hire on 5 new devs that will work exclusively on features for them over the next few years. These features will be in the product despite the fact that no other customer asked for them.
And if you asked us publicly why this feature was added⦠we sure as hell aināt going to tell you that this multi-national conglomerate paid us to. But instead say something like āthrough market testing we have determined these feature sets would make for a more productive experience with our core productā.
Not saying Unity is egregious in this respect. Who knows they may have a far less toxic work environment.
But i guarantee you thereās some of it there. Thereās some people/customer/whomever who gets their way because raisins. Because every company does. Some are overt and terrible (looks at Blizzard), some are mild and annoying (looks at my own company), and some are timid in it. But Iāve never in my life seen a company devoid of it completely.