Eso es falso, el orden de complejidad de Dijkstra es mayor que el de BFS y a la práctica también es más lento
El algoritmo de Dijkstra es un algoritmo voraz (avance rápido) y tiene un orden de complejidad de O(n2), incluso se puede conseguir un O(a·log n) siendo a el número de aristas haciendo una implementación distinta a la que se suele usar. Y los algoritmos de BFS (al menos, los que yo he visto) tienen un orden de O(n2) con matrices de adyacencia, y O(a+n) con listas de adyacencia. Así que tampoco se diferencian tanto los tiempos de ejecución cuando tienes un grafo completo.