... IMO the beer determines whether it's a craft beer or not, not the brewery.
I agree 1000%
The size of the company / brewery has nothing to do with whether a beer is a "craft" product. I have always felt this way.
Both the artisan brewers and the big brewers can and do make products that are a cut above 'average' beer. The main difference is that the bigger brewers are still devoting much of their production to making the kind of beer that the vast majority of beer drinkers still want, alongside efforts to make more products of real distinction than in the past.
We used to complain when they didn't make that effort. But now they are making that effort, and in some cases doing it very well. Just because they use bigger kettles doesn't negate the craft of it.