No guarantee it will be high-paying, and the word "required" implies that at some point in this process you become beholden to your educators. They certainly don't want any applicants taking the paid education and leaving, so I can imagine some print, fine or otherwise, indemnifying a worthy student (one who is offered a job) should they not fulfill this 18-month requirement.
Still sounds better than dumping 4 years and $160K on a normal degree and then finding no jobs afterward.
I've got a friend now who is a cook in a kitchen. I've been trying to convince him to learn Ruby. This is a killer thing for him. He's making like $12/hr now. Even a "bad" paying programming gig will surely beat that.
You're comparing an intensive 5 month apprenticeship to getting a university CS degree. My personal view is that neither will prepare you for a job as well as just building stuff in your free time.