Wow, crazy that it’s taking so long! From the specifically CEC cases I found on this Express Entry tracker, most seem to finish up in under 6 months, even sooner recently: https://myimmitracker.com/en/ca/trackers/cec-express-entry-tracker
Definitely makes sense to at least do a demand letter if...