There is no question but you are right, the BS170 will be unable to switch any load with 3.3V gate voltage.

The FET barely turns on at 3.3V, it needs somewhat more like 5V to turn on enough.