I almost can't think of a type of board you cannot do with KiCad. I would suggest you try it with a hobby project or two and go from there. Version 6 made important improvements to the file format and other areas. This is what we were waiting for. I wouldn't have touched it before 6.0.
Watch this and see what portions of it align with the kind of work you do:
https://www.youtube.com/watch?v=C7-8nUU6e3E
Also, like I said in my prior comment, Python scripting turns KiCad into a very powerful tool. A loot of these videos are outdated (prior versions). The point is to illustrate the range of ideas that can be covered using Python.
https://www.youtube.com/results?search_query=kicad+python