There’s a lot of good science fiction written by people who know at least some science well. Especially short stories.
Robert Forward was a physicist and aerospace engineer. (as well as a strong proponent of free markets)