It depends. Although OC is permanent and more durable than the factory clear coat it is still susceptible to swirls and contamination. Over time swirl marks will still show up and people will need to redo the paint the correction and have OC applied again since it will be removed during the correction process.
My car has been coated for almost a month now and this stuff is well worth the $59 i paid for it 1000x. The car stays cleaner much longer plus even when it is dirty it still has a lot of shine to it. My wheels also stays cleaner like i've never experienced before. In the past my wheels would be coated with brake dust just driving around for a half hour but now they are noticeably cleaner for days.