Using the following code
\documentclass{beamer}
\beamertemplatenavigationsymbolsempty
\usepackage{verbatim}
\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{arrows, arrows.meta, backgrounds}
\begin{document}
\begin{frame}[t]
\frametitle{tree}
\pgfmathsetmacro{\inct}{1.96}
\pgfmathsetmacro{\inc}{1.2}
\pgfmathsetmacro{\incc}{.3}
\pgfmathsetmacro{\yc}{1.88}
\pgfmathsetmacro{\incyc}{1.1}
\tikzset{cano/.pic={
\draw [red, line width=\inc mm] (0,0) node (o){} circle (\incc) (135:\incc) -- (-45:\incc);
\begin{scope}[on background layer]
\draw [blue, line width=\inc*.8 mm, -latex] ([shift={(90:\incc*1.6)}]o.center) -- +(-90:\incc*4.4);
\draw [red, line width=\inc*.8 mm, -latex] ([shift={(0:\incc*12)}]o.center) -- +(180:\incc*8);
\end{scope}}}%circle arrow no
\vspace {-.8cm}
\begin{tikzpicture}[scale=.9, transform shape]
\node[black] at (0,0) (begin) {Education};
\node[black] at ([shift={(-90:\inct*1)}]begin.center) (nb) {Investment};
\node[black] at ([shift={(-90:\inct*2)}]begin.center) (nc) {New factory};
\node[black] at ([shift={(-90:\inct*3)}]begin.center) (nd) {Local employment};
\node[black] at ([shift={(-90:\inct*4)}]begin.center) (ne) {More tax revenue};
\node[black] at ([shift={(-90:\inct*5)}]begin.center) (nf) {Better public services};
\begin{scope}[yshift=-11.cm]
\foreach \position in {(0,\yc*\incyc*1), (0,\yc*\incyc*2), (0,\yc*\incyc*3), (0,\yc*\incyc*4), (0,\yc*\incyc*5)} \draw \position pic {cano};
\end{scope}
\end{tikzpicture}
\end{frame}
\end{document}
I would like to do the following:
repeating the circle/arrow drawing between the nodes, which does not look symmetric
make the text left aligned, not centered
to look like the following figure
\something (x)--(y);
which draws an arrow like that from node (x) to node (y). At last you only have to draw the leftmost arrow.