This kid (assuming they go to college, etc) could quite possibly get a job in a lab or some other scientific establishment. At a place like that everyone would know about his case AND know how insane it was.
Thank god, after a couple years he should have a real chance of getting his life back in order.
Background investigators from the Australian military once came to our house. My father's partner, her friend's son was in the Navy and upgrading his security clearance, and he'd put her down as a character reference. They asked her all kinds of questions – "illegal drugs? prostitutes? gambling addict? secretly gay? cheating on his wife? beating his wife?" – and to all of them she basically said "not that I know of, but as his mother's friend I don't expect I'd be hearing about it if he was". And apparently they were happy with her answers.
In software and IT, it is standard practice (in my personal experience) for private sector employers in Australia to ask for a national police check (criminal record).
Financial firms (such as banks) demand it, because they don't want to hire people with a criminal record for fraud or theft, they worry they'll use their insider access to commit fraud or theft again. And they often put standard terms in their vendor contracts to demand any vendor employees working on the contract also have a pre-hire criminal record check. Which means if you have finance industry customers (or hope to get them in the future), the simplest approach is just to do it for all your employees. If you are some small business doing tech support for other small businesses, you might not bother.
But, since this is not fraud or theft, they officially speaking don't care – whether they would in practice, likely depends on the individual company (hiring manager and HR). Plus someone else mentioned there was no conviction recorded, which means he won't get a criminal record for this – well, it will probably remain in the database forever, but it will be flagged as hidden, so an ordinary police check won't include it. (I thought maybe that he might temporarily have a record until his bond expires, but reading more about it, sounds like that isn't actually true.)
My personal experience has been quite different. I’ve done one in twenty years (hosting and telecommunications) and only because this time, I’m working closely with government.
Also standard for any job working with vulnerable people (originally just minors, increasingly the elderly and disabled as well)-sometimes those checks are only for specified types of crimes, but the “types of crimes” included are broader than you think-e.g. assault is included (even if non-sexual and against another adult)