I understand why GitHub feels it needs to add structure to their organization. It's impossible for 500 people to coordinate themselves - Combine that with the remote work environment and it gives some people a free ticket to do nothing at all.
That said, I think the remote working aspect won't be a problem if you add a middle management layer. So I agree with adding management but disagree about cancelling remote work.
That said, I think the remote working aspect won't be a problem if you add a middle management layer. So I agree with adding management but disagree about cancelling remote work.