just need something to do light development (docker, python, rust, with an ide). something i can upgrade (ram, ssd minimum). laptop would best, but desktop works too
Desktop or laptop? Do you need peripherals included? Honestly for under $500 I'd highly suggest looking at refurbished machines. You'll be able to pick up an off-lease Dell or Lenovo or HP system for < $300.
Tons of good options in the used enterprise market. 3-5 years old, usually some paths for basic upgrades, as well as a flood of part availability from all the other similar systems being off boarded that were broken and not resellable. Laptops can be a bit roughed up, but full sized and sff desktops are usually in great condition.