I develop on one of these every single day I just use Visual Studio Code with custom launch.json and task.json that allows me to ssh into the jetson, copy over the compiled for linux code, and attach a remote debugger.. I like never even touch the jetson and all my builds and shit are pushed over... its actually an easy as shit development experience at this point.. You have to kinda know what you're doing... but its all totally usable. The dev kit i have has been running 415 days without any issues running 5 custom programs I've written.