Backward compatibility

100k lines of code is significant and VTK’s 3D widgets are terrible. Maybe you can have a look what VTK-based open-source platforms emerged in the last decade that may server as a better foundation of your application. What does your application do?