Re: The advantage of security in hardware...
The strength of security in hardware isn't so much that it can't be changed as that it can't be avoided by poor development practices and/or software quality control.
The danger - in my opinion - comes from the potential complacency it induces.
Does the danger outweigh the benefit? I don't think so. But this stuff should only be used in conjunction with defensive software techniques including, in my book, keeping use of unmanaged languages (C etc) to a minimum. Buffer overruns and pointer exploits are the gift which just keeps giving.