I think it is more the fact that capis get their needs fulfilled. Once they can cover most of their needs (which should happen regulary if you have sorta profitable factories).I think high militancy causes the upper class to go Socialist if enabled, or Liberal if before Socialism. It sort of makes sense in a "Give in to the masses so they don't kill us"-kind of way