10000 is very little to build a hobby grade multirotor. It is doable, but at the cost of quality and performance. I initially budgeted 15000 or so for my first quadcopter but the actual figure ended up going over 20k.
ESC programming shouldn't much of a concern. If you plan on using BLHeli firmware based ESCs you may want to flash new firmware versions or change settings but most ESCs will work out of the box. The kk 2.1 is a good flight controller for beginners but is a little outdated now and a 32-bit flight controller like the XRacer v2 may be a better option if you want better flight performance. But before choosing parts you need to ask yourself what kind of quadcopter you want - a fast 250 size racer, a general purpose 450 size, or an intermediate like a 330. Do you eventually want to fly FPV or try aerial photography?
PS - I have written an article about choosing motors on my
blog. The recommendations at the end are for those building 250 size quadcopters but you may find the other information helpful.