It is better to use one Solidity compiler version across all contracts instead of different versions with different bugs and security checks. (see here)
- Solidity Pragma
- Different Pragmas
- Different Contracts
- Different Bugs -> Different Features/Checks
- Same Pragma -> Same Bugs/Features/Checks