ChatGPT can already give decent advice on all these things. Once they add some fact checking so it doesn't confindently say stupid things once in a while, it will be an effective consultant in almost every field.