I dont claim that Excel is the best tool or that it should be used in reinsurance, but it seems that the author does not know how to use it properly.
It sounds more as if they knew Python so they use Python. If author would know Java they would write that Java is better.
For example combining data with logic does not need to happen in Excel. Someone who does this might make the same bad practice in Python too.
Also there are no thoughts that there are many bad Excels, but there are also many bad programs (in Python and every other language). There is some sort of magic thinking that a rookie who switched from Excel to Python will somehow not produce spaghetti code. What is not true at all. Those Excels are much easier to debug by the business side. Any program is a black box.
Author makes empty claims that "excel forumals are long" or that models have many tabs. If the Python program gets as big it might also become a mess.
How many times have you heard that the new programmer looks on old code and says that it is spaghetti? Nearly every time. Nealry every time they want a rewrite too. And Excel just works.
I doubt author used Python programs made by others. There are no comments on that. Also eas authors code reviewed by a real programmer? Author is self thought so odds are that they create some really awful code and dont even know it.