technology scaling