A maior desvantagem da comutação de pacotes, que transfere informações digitais em blocos discretos ao invés de em um fluxo contínuo, é que os dados chegam em pacotes que devem ser remontados no ponto de recepção. Quando os pacotes são roteados por meio de vários adaptadores de rede, buffers e switches, eles podem chegar ao destino fora da sequência original. Isso torna a tecnologia menos do que ideal para aplicativos como voz pela Internet.
Um método alternativo de entrega de dados é a comutação de circuitos, que requer uma conexão ponto a ponto contínua entre a transmissão e a recepção. Um exemplo de comutação de circuito é a chamada telefônica. A comutação de pacotes é mais barata porque o usuário paga uma taxa por unidade de dados, enquanto a comutação de circuitos é cobrada pelo tempo de conexão. Por esse motivo, a comutação de pacotes é preferida para a transmissão de dados, enquanto a comutação de circuitos é o método preferido para voz.
Os maiores impedimentos à comutação de pacotes para aplicativos de voz são a latência (atraso) e a baixa qualidade de voz, porque os pacotes que contêm sinais de voz podem chegar ao destino (ouvinte) em vários momentos e fora de ordem. Com a comutação de pacotes, os blocos de dados buscam as rotas mais eficientes para transmissão conforme os circuitos se tornam disponíveis, o que é econômico para a transmissão de grandes quantidades de dados. A Internet é baseada na comutação de pacotes, mas a maioria das empresas tem um sistema híbrido que emprega os dois métodos de transmissão.