Hey Narek, to answer your question about doing it programmatically in ruby, and for whomever else is curious, here's one way to bulk-delete products:
ShopifyAPI::Product.where(limit: 250).map(&:destroy) while ShopifyAPI::Product.count > 0
Hope this helps!
Good point, I should have said this is with the assumption that 429's are being handled in the background. We've had success using Scott Wheeler's monkey-patch of ActiveResource::Connection as described here: https://ecommerce.shopify.com/c/api-announcements/t/upcoming-change-in-api-limit-calculations-159710...