I have to say that over my 20 years of experience in engineering, I have never seen a worse candidate experience than Canonical. After spending probably 20-30 hours of interviews, tests, prep and jumping through hoops with people, getting a generic rejection notice with less details than most automated filters wasn't just a punch to the gut, it was actually incredibly insulting.
In fact it was such an insult that it has turned me off ever using any Canonical products or services and I will ensure in the future that none of my organizations use them either.
There is a reason Canonical has so many unfilled, open positions and it isn't because of their meteoric growth.
You may also be interested in this thread[1], where the CEO explains his thoughts on the hiring process. To summarize my recollection of the thread, they have a certain culture that their hiring process was designed to capture.
The issue I had wasn’t necessarily even the time for ensuring culture fit, it was the the utter lack of tact and respect for peoples time on the rejection.
In fact it was such an insult that it has turned me off ever using any Canonical products or services and I will ensure in the future that none of my organizations use them either.
There is a reason Canonical has so many unfilled, open positions and it isn't because of their meteoric growth.