Is Houdini a good 3D package for everything? - Programmer alert

In Houdini you will spend a lot of time learning.

Every minute you spend will be invested in becoming more skilled and in control of your work.

If you spend time in less powerful DCCs you will get bruises on your forehead working around problems like this:

As a programmer you will understand Houdini very easily: it’s completely non-destructive and procedural (since day one.)