The people whom have the true multidisciplinary understanding to do robotics well can usually also consult (with little difficulty finding work) for $$$s per hour and get the same “problem solving satisfaction”.
Open source software shortcuts a couple of these limitations because you can work on it with little investment over than time.