I've been using Canvas for years and it's some of the worst written software I've ever used. It's slow, buggy, with an atrocious 2001-era UI. It's a CRUD app that has no excuse for being so cumbersome. I'm not surprised at all that their security is just as bad as the rest of the product.

A bright undergrad could build a superior replacement in a few months, even without AI.

I won't disagree on usability. It has some sharp edges for sure. But

> A bright undergrad could build a superior replacement in a few months, even without AI.

Is quite naive. Canvas is not at all just a crud app. You can view the code yourself as it's AGPL

What component in particular goes substantially beyond CRUD?