Makes sense. S7-400 is for large machinery, process automation, communications, etc. Probably similar to Allen Bradley's ControlLogix platform. I have never used S7-400 though.
I'd wager that S7-300 is similar to A-B's SLC-500 line. Handy for machines with a larger number of I/O.
S7-200 probably similar to A-B's MicroLogix. Limited I/O and communications, but just fine for small, simple machinery.
I really have only used S7-300 and the ET200S modules. And never developed for them from scratch, just maintained and modified existing machinery.