The main problem with the loot RNG in this game is, it is to random. There are many disappointing moments: You find a rare or even epic sword for your warrior and then you realize it adds +3 to intelligence. Or a dagger that gives +3 to strength.
+INT can be useful for hybrid builds and should have a chance to appear on all weapon types. But yes, probably +STR shouldn't appear on FIN or INT-based weapons, +FIN shouldn't appear on STR or INT-based weapons.