I beg to differ, but 1500-2000 rpm in
2nd gear is not lugging the engine. Lugging isn't a number on a tach, it's a combination of factors including load, rpm, gear ratio, throttle opening, etc. My question for those who say anything below xxxx rpm is lugging; how do you get from idle up to your magic number of rpm?

The area from idle to 2000 or even 2500 is one that a lot of so-called "tuners" (I call them something else) ignore. Find someone who actually knows what they're doing , and not just someone who can hook up the cables to the bike and download canned maps or make wide open throttle runs on a dyno. Best bet is to find someone with a load cell attachment on his dyno so he can actually do light throttle, light load adjustments without having to use the seat of the pants method, but an experienced tuner can get real close just with seat of the pants.
BTW, while it isn't necessarily "lugging" to accelerate
normally in low gears from relatively low rpm, it isn't very wise to make a habit of nailing the throttle at those speeds, as it's a good way to scissor the crank and beat the snot out of the roller bearings. Liberal doses of common sense should be applied, but it isn't necessary to ride around using only the top half of the rpm range to protect your engine.
Jerry