I mean nobody is stopping me from writing an exponential time algorithm.
It comes from directly applying the definition of matrix multiplication on a square matrix.
Being worse on purpose is always possible, but it doesn't change that bound.
It's the "obvious" upper bound, not the "how did you even get here without noticing the obvious method" upper bound.