The one Shimano group that was incompatible with contemporary and later groups was pre-9-speed Dura Ace.
Other than that all Shimano road groups are mix and match pretty much at will. Front derailleurs are best used with either a double or triple as Shimano specifies. A triple fd will work with a double crank but not quite as well as the true double fd.
Be aware the road and MTB FRONT derailleurs and shifters don't work well together. For rear derailleurs they are interchangable so an MTB rear derailleur can be used with road brifters to allow a wide range cassette if you wish.