Companies have a decision process for spending money. Just because we don’t know what the reason was doesn’t mean they don’t have any (and in fact, this is pretty unlikely).
Think about the following:
John Smith walks into a meeting with the VP of Making Stuff, Alice, and the CFO, Bob
John wants to get his new Hot Tub installed in the Headquarters
John: I want to get a hot tub installed in the Headquarters
Alice & Bob: Why? How much will it cost? Why should I spend my budget on this?
John: Because I want it!
As you can guess, John doesn’t get his Hot Tub.
Let’s try again:
John Smith walks into a meeting with the VP of Making Stuff, Alice, and the CFO, Bob
John wants to get his new Hot Tub installed in the Headquarters
John: I want to get a hot tub installed in the Headquarters. Here are my policy papers on the benefits for staff on using Hot Tubs. Here is a costing and the most cost effective way of achieving it, and here is polling information for our staff based on what they would think of a Hot Tub in the Headquarters
Alice & Bob: That’s awesome! We will definitely consider this.
Whilst this is obviously a contrived example, you can see that decisions in companies aren’t made without any backing or consideration.
And ergo, whilst we don’t know (or might not agree) on if something has a compelling reason, that doesn’t mean Roblox don’t see one. And it also doesn’t mean that a compelling reason means that they’re right. I never said that Roblox were incapable of mistakes, nor did I say this was not one - however it is not an argument to ask why they’re spending money on it. They think it will benefit the business, either strategically or financially, or meeting a commitment (such as platform safety).
There are many reasons where this could be applicable, where Roblox might need to look at someones codebase (they actually list the reasons above in their post), namely:
From my understanding, this is for the following circumstances:
-
Someone pastes something illegal or inflammatory in a Team Create and is reported by another member, but Roblox don’t have the capability for viewing what’s actually in their code.
-
There is a Team Create / Collaborative Editing place where Roblox detects someone has used racial slurs or other offensive language, or suspects that PII is being stored
--todo: Contact <13 user John Smith, 11 at 1900 Pennsylvania Avenue, DC about coins
-
It makes the platform look better and more kid friendly if…it is. Keep in mind that Journalists and Reports make significant efforts to try and make Roblox look bad or ineffective at moderating the platform - if one looked into Studio, put racist comments in a Team Create, and then reported on that as a story how would that damage the company?