Well, let's not kid ourselves. Here provides a sort of succour for a lot of people and puts food on the table. We can't act like we don't know this. The truth about calling somewhere an office isn't just leaving home in the morning and getting back in the evening for 30 days and getting paid salary. If one can stay in the comfort of one's home and earns something that greases one's table, there should be a very justifiable intent to term such a place an office. This is what Bitcointalk does for a lot of users, especially those unemployed or those underemployed.
The fact is that many people find out about this forum through their friends or relatives who tell them how they earned something here, by just writing something on the forum.
This is true, especially now that Bitcoin has gained more traction. Pre-2018, I'm sure a lot of people stumbled on this forum without prior knowledge they could earn here. I happened on this forum by a stroke of luck through search. A few days after registration I stumbled on the Service Section and discovered I could also earn while learning and being active here. It was a sort of encouragement, honestly. I don't think there is any other site that does what BTT does on this.
Imagine in the offline world, a company that pays salaries in front of everyone (employees, associates, casual passers-by...) and clearly emphasizes how much someone earned. Crazy, right?
Yep, I think the reason people don't get bothered here with what they earn being put out there or the openness of the process is because it's an anonymous community we've here in Bitcointalk. Naturally, most people won't get comfortable letting others know what they earn offline. We've such situation even among spouses.