LLVM changed their versioning scheme a few releases back (maybe around 3.9 -> 4.0 IIRC?), so major version increases will be more common now. I think it used to be roughly tied to bitcode compatibility?
Someone who works on LLVM can give a more specific answer, but the gist of it is we'll see more major version increments now.