People overestimate how fast software development really goes, like many other sectors we like to use/misuse Pareto principle also called the 20/80 rule. 80% of the functionality will take 20% of the time and the remaining 20% of the functionality will take 80% of the time and many other versions like that. You can give a working demo to a customer and it could still take 3~4 extra months of development before the software is in a good enough state.So the bottleneck is really China's lack of advanced lithography equipment.
Once these equipment are available it would be only a matter of configuring the Chinese EDA software to work with them with little change to the software at the higher level of chip design work. The biggest hurdle still comes back to the equipment hardware.
Once you get outside of the main path code can quickly become a combinatorial explosion of possibilities and scenarios that need to be tested and verified. This is mostly talking from a enterprise website developer perspective. complex pieces of software like EDA, compilers and game engines are several levels more complex.