logoAiPathly

Cognitive Computing Engineer

first image

Overview

A Cognitive Computing Engineer is a specialized professional who designs, develops, and implements systems that simulate human thought processes to solve complex problems. This role combines expertise in artificial intelligence (AI), machine learning (ML), and natural language processing (NLP) to create innovative solutions across various industries. Key Responsibilities:

  • Design and develop cognitive computing models using AI, ML, and NLP techniques
  • Analyze large datasets to extract meaningful patterns and insights
  • Collaborate with cross-functional teams to refine algorithms and improve system performance
  • Implement, test, and validate cognitive solutions on various platforms
  • Optimize machine learning models for performance, scalability, and accuracy Required Skills and Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or related field
  • Strong foundation in machine learning, deep learning, and NLP
  • Proficiency in programming languages such as Python, Java, or C++
  • Experience with machine learning frameworks like TensorFlow, PyTorch, or Scikit-learn
  • Familiarity with big data technologies and cloud computing platforms
  • Excellent communication and collaboration skills
  • Strong analytical and problem-solving abilities Technical Expertise:
  • Knowledge of software development best practices
  • Experience with API development and integration
  • Strong documentation skills
  • Ability to stay current with the latest advancements in AI and cognitive computing Applications and Use Cases: Cognitive Computing Engineers work across various industries, including healthcare, finance, and retail, to:
  • Enhance decision-making processes
  • Optimize business operations
  • Improve customer service through intelligent chatbots and virtual assistants
  • Enhance analytical accuracy
  • Implement error detection and risk assessment systems
  • Develop facial recognition and behavioral recommendation systems Work Environment: Cognitive Computing Engineers typically work in fast-paced, innovative environments, managing multiple projects and collaborating with diverse teams. They play a crucial role in advancing AI technologies and solving complex real-world problems through the application of cognitive computing solutions.

Core Responsibilities

Cognitive Computing Engineers play a vital role in developing intelligent systems that mimic human thought processes. Their core responsibilities include:

  1. Design and Development
  • Create cognitive computing models and systems using AI, ML, and NLP technologies
  • Develop innovative solutions to complex problems across various industries
  1. Data Analysis and Modeling
  • Analyze large datasets to extract meaningful patterns and insights
  • Work with structured and unstructured data to provide valuable business intelligence
  1. Collaboration and Integration
  • Work closely with cross-functional teams, including data scientists and domain experts
  • Integrate cognitive solutions with existing systems and optimize performance
  1. Implementation and Testing
  • Deploy cognitive solutions on cloud-based or on-premises environments
  • Conduct thorough testing and validation of implemented systems
  • Optimize models for performance, scalability, and accuracy
  1. Documentation and Maintenance
  • Develop and maintain comprehensive documentation for models, algorithms, and tools
  • Conduct regular code reviews to ensure quality and adherence to best practices
  1. Performance Monitoring and Improvement
  • Continuously evaluate and enhance the performance of cognitive solutions
  • Update models based on performance assessments and new data
  1. Research and Innovation
  • Stay informed about the latest advancements in AI and cognitive computing
  • Conduct research to improve methodologies and explore new applications
  1. Technical Support and Guidance
  • Provide expertise and support to team members and stakeholders
  • Develop prototypes and proof-of-concepts to demonstrate solution viability
  • Present technical reports and findings to both technical and non-technical audiences
  1. Problem-Solving and Communication
  • Apply strong analytical and critical thinking skills to address complex challenges
  • Communicate effectively with team members and stakeholders at all levels By fulfilling these responsibilities, Cognitive Computing Engineers drive innovation and create intelligent systems that transform businesses and industries through the power of AI and cognitive technologies.

Requirements

To excel as a Cognitive Computing Engineer, candidates should possess a combination of educational qualifications, technical skills, and soft skills: Educational Background:

  • Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or related field
  • Ph.D. may be preferred for advanced research positions Technical Skills:
  1. Machine Learning and AI:
  • Strong foundation in machine learning, deep learning, and natural language processing
  • Experience with neural networks, reinforcement learning, and other AI techniques
  1. Programming and Software Development:
  • Proficiency in languages such as Python, Java, or C++
  • Knowledge of software development best practices, including version control and CI/CD
  1. Machine Learning Frameworks:
  • Hands-on experience with TensorFlow, PyTorch, Scikit-learn, or similar frameworks
  1. Big Data and Cloud Technologies:
  • Familiarity with big data tools (e.g., Hadoop, Spark) and data processing techniques
  • Experience with cloud platforms like AWS, Azure, or Google Cloud
  1. Data Analysis and Visualization:
  • Strong statistical analysis skills
  • Proficiency in data visualization tools and techniques
  1. API Development:
  • Experience in designing, developing, and integrating APIs Analytical and Problem-Solving Skills:
  • Ability to analyze complex datasets and extract meaningful insights
  • Strong algorithm development and optimization skills
  • Creative problem-solving approach to tackle challenging AI problems Collaboration and Communication:
  • Excellent verbal and written communication skills
  • Ability to work effectively in cross-functional teams
  • Experience in presenting technical concepts to non-technical stakeholders Additional Skills and Attributes:
  • Innovative mindset with high curiosity for emerging technologies
  • Strong organizational skills and attention to detail
  • Ability to manage multiple projects and meet deadlines in a fast-paced environment
  • Commitment to continuous learning and staying updated with AI advancements
  • Experience in specific industry domains (e.g., healthcare, finance) may be required for certain positions By combining these technical expertise, analytical capabilities, and soft skills, Cognitive Computing Engineers can effectively design, develop, and implement intelligent systems that drive innovation and solve complex real-world problems across various industries.

Career Development

Pursuing a career as a Cognitive Computing Engineer offers numerous opportunities for growth, innovation, and financial stability. This section outlines key aspects of career development in this field.

Educational Foundation

A strong educational background is crucial, typically requiring:

  • Bachelor's or Master's degree in computer science, engineering, mathematics, or related fields
  • Focus on machine learning, deep learning, and natural language processing

Essential Skills and Knowledge

To excel in this role, proficiency in the following areas is vital:

  • Programming languages (e.g., Python, Java, C++)
  • Machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn)
  • Big data technologies and cloud computing platforms
  • Software development best practices
  • API development and integration
  • Analytical and problem-solving skills

Career Progression

Cognitive Computing Engineers can pursue various career paths:

  • Transition into roles such as data scientist or software developer
  • Move into research and development
  • Advance to senior or leadership positions within AI teams

Continuous Learning

Staying updated with the latest advancements is crucial in this rapidly evolving field:

  • Engage in ongoing research and experimentation
  • Participate in industry conferences and events
  • Pursue additional certifications or specialized training

Collaboration and Teamwork

Success in this field often depends on effective collaboration:

  • Work closely with data scientists, software engineers, and domain experts
  • Integrate cognitive solutions into existing business processes
  • Communicate complex ideas to technical and non-technical stakeholders

Financial Outlook

Cognitive Computing Engineers enjoy strong financial prospects:

  • High earning potential, with average salaries around $230,000 per year
  • Significant job growth projected in the computer and information technology sector

Work Environment

The field offers attractive working conditions:

  • Innovative and collaborative work environments
  • Access to cutting-edge technologies and tools
  • Competitive benefits packages, including performance bonuses and professional development opportunities

Personal and Professional Satisfaction

A career in cognitive computing provides:

  • Intellectual stimulation through complex problem-solving
  • Opportunities to create transformative solutions
  • The potential to make significant impacts across various industries By focusing on these aspects, individuals can build a rewarding and challenging career as a Cognitive Computing Engineer, with ample opportunities for growth and innovation.

second image

Market Demand

The cognitive computing market is experiencing rapid growth, indicating strong demand for Cognitive Computing Engineers. This section highlights key market trends and their implications for career opportunities.

Market Size and Projected Growth

  • Global cognitive computing market estimated at USD 50.76 billion in 2024
  • Projected to reach USD 225.33 billion by 2030 (CAGR of 28.4%)
  • Alternative projections suggest market size of USD 278.8 billion by 2030 (CAGR of 32.3%)
  • Expected to reach USD 309.36 billion by 2032 (CAGR of 25.60% from 2024 to 2032)

Key Growth Drivers

  1. Increasing need for intelligent systems to process vast amounts of unstructured data
  2. Growing demand for personalized experiences across various sectors
  3. Integration of cognitive computing with cloud platforms, enhancing accessibility

Industry Adoption

Cognitive computing is being embraced across multiple sectors:

  • Healthcare: Improving diagnostics and personalized treatment plans
  • Finance: Enhancing risk assessment and fraud detection
  • Retail and E-commerce: Personalizing customer experiences and optimizing supply chains
  • IT and Telecommunications: Improving network management and customer service
  • Government: Enhancing public services and decision-making processes

Regional Growth Patterns

  • North America: Current market leader, driven by advanced infrastructure and a strong tech ecosystem
  • Asia Pacific: Expected to show the highest growth rate, fueled by increasing digitalization and government initiatives

Implications for Job Market

The rapid market growth translates to significant career opportunities:

  • Increasing demand for professionals with cognitive computing expertise
  • Need for skilled engineers to develop, implement, and maintain cognitive solutions
  • Opportunities across various industries and geographical regions
  • Potential for career growth and specialization within the field This robust market demand underscores the promising career prospects for Cognitive Computing Engineers, with opportunities for diverse roles and continued professional growth.

Salary Ranges (US Market, 2024)

Cognitive Computing Engineers command competitive salaries in the US market, reflecting the high demand and specialized skills required in this field. Here's an overview of salary ranges and factors influencing compensation.

Average Compensation

  • Base salary: Approximately $177,612
  • Additional cash compensation: Around $29,867
  • Total average compensation: $207,479

Salary Range

  • Minimum: $80,000 (entry-level positions)
  • Maximum: Up to $338,000 (senior roles or high-demand areas)
  • Most common range: $210,000 to $220,000

Experience-Based Salary Progression

  • Less than 1 year: $80,000
  • 3-5 years: $165,000 to $190,000
  • 5-7 years: Approximately $220,000
  • 7+ years: Around $199,167 (Note: This figure may vary depending on specific roles and responsibilities)

Industry Comparisons

  • Cognitive computing engineers and data scientists are among the highest-paid tech professionals
  • Average salary reported by some sources: $231,419 per year

Geographical Variations

Salaries can vary significantly based on location:

  • Higher salaries typically found in tech hubs such as:
    • San Francisco
    • New York City
    • Greater Boulder Area
  • Adjust expectations based on local cost of living and industry presence

Factors Influencing Salary

  1. Experience level
  2. Educational background
  3. Specific skills and expertise
  4. Industry sector
  5. Company size and type (startup vs. established corporation)
  6. Geographic location

Additional Compensation Considerations

  • Performance bonuses
  • Stock options or equity (especially in startups)
  • Benefits packages (healthcare, retirement plans, etc.)
  • Professional development opportunities These salary ranges demonstrate the lucrative nature of careers in cognitive computing, with ample room for financial growth as professionals gain experience and expertise in this rapidly evolving field.

The cognitive computing industry is experiencing rapid growth and transformation, driven by several key trends: Market Growth: The cognitive computing market is projected to reach $58.28 billion by 2025 and $333.53 billion by 2032, with a CAGR of 27-30%. Technological Integration: AI, machine learning, and IoT are fueling market growth, enhancing capabilities in big data analytics and early disease detection. Cloud Computing: Cloud-based services offer scalability and cost-effectiveness, making cognitive technologies more accessible. Human-AI Collaboration: Cognitive assistants are working alongside humans in healthcare, legal services, education, and creative industries. Cognitive Digital Twins: Digital replicas of physical systems with cognitive capabilities are gaining traction in manufacturing, aerospace, and urban planning. Emotionally Intelligent AI: Systems are evolving to recognize and respond to human emotions, improving personalized interactions. Industry Adoption: Various sectors, including healthcare and finance, are leveraging cognitive computing for enhanced operations and decision-making. Deployment Models: Cloud deployment dominates, but on-premises solutions are growing where data security is critical. Regional Dominance: North America leads the market, with rapid growth in the Asia Pacific region. Workforce Impact: Cognitive technologies are reshaping job roles and creating demand for new skills. Challenges: Data security and privacy concerns remain significant issues in the industry. These trends highlight the transformative impact of cognitive computing across industries and the ongoing innovations driving its growth.

Essential Soft Skills

Cognitive Computing Engineers require a blend of technical expertise and soft skills to excel in their roles. Key soft skills include:

  1. Communication: Ability to explain complex ideas in simple terms to diverse stakeholders.
  2. Problem-Solving and Critical Thinking: Skills to navigate intricate problems and find innovative solutions.
  3. Interpersonal Skills: Empathy and emotional intelligence for effective teamwork and conflict management.
  4. Self-Awareness: Understanding personal strengths and weaknesses to foster professional growth.
  5. Adaptability: Flexibility to manage stress and think creatively in a rapidly evolving field.
  6. Collaboration: Effective teamwork with various professionals, including designers and project managers.
  7. Patience: Maintaining calm when facing frustrations in development processes.
  8. Lifelong Learning: Commitment to continuous skill updates and adaptation to new technologies. These soft skills complement technical abilities, enhancing problem-solving, teamwork, and adaptability in the dynamic field of cognitive computing.

Best Practices

Implementing and maintaining effective cognitive computing systems requires adherence to several best practices:

  1. User-Centered Design: Create intuitive systems that minimize cognitive load and enhance user experience.
  2. Continuous Learning: Develop systems capable of adapting and improving through ongoing interactions and outcomes.
  3. Bias Mitigation: Regularly assess and refine algorithms to prevent unintended biases and ensure fair outcomes.
  4. Data Management:
    • Implement robust data collection and governance practices
    • Ensure data quality through regular audits
    • Maintain strict access controls and compliance monitoring
    • Provide datasheets for datasets to enhance transparency
  5. Data Examination: Conduct thorough raw data analysis, including visual inspections and statistical testing.
  6. Multi-Metric Assessment: Use multiple metrics for objective evaluations and comprehensive performance assessments.
  7. Conversational Interface Design:
    • Identify target audience and use case scenarios
    • Create welcoming and comfortable user interactions
    • Keep interactions simple and minimize steps
    • Develop emotionally rich experiences
    • Set clear expectations aligned with system capabilities
  8. Business Alignment: Ensure cognitive technology adoption aligns with business priorities and focuses on specific problem-solving.
  9. Implementation Strategy: Choose appropriate approaches, such as pre-built solutions or custom development, starting small and scaling up.
  10. Technical Proficiency: Maintain expertise in relevant programming languages, libraries, and tools like Python, TensorFlow, and Jupyter Notebooks. By following these practices, cognitive computing engineers can develop effective, user-friendly systems that align with organizational goals and industry standards.

Common Challenges

Cognitive computing engineers face several significant challenges in their field:

  1. Data Privacy and Security: Protecting sensitive information while managing large datasets required for system learning and operation.
  2. Complexity and Development Cycles: Navigating the intricate development process, which often leads to extended timelines and resource demands.
  3. Acceptance and Understanding: Addressing skepticism and ethical concerns to build trust and promote adoption of cognitive technologies.
  4. Risk Analysis: Overcoming limitations in analyzing risks not captured in available data, such as socio-economic and cultural factors.
  5. Safety and Reliability: Ensuring robustness against uncertainty and failure, particularly in mission-critical systems.
  6. Environmental Impact: Addressing the significant power consumption and carbon footprint associated with training cognitive systems.
  7. Contextual Understanding: Developing systems capable of effective human interaction and contextual comprehension.
  8. Data Integration: Aggregating and analyzing diverse structured and unstructured data sources, especially in rapidly changing environments.
  9. Ethical Considerations: Balancing technological advancement with potential societal impacts, including job displacement and AI decision-making transparency.
  10. Scalability: Designing systems that can efficiently handle increasing data volumes and computational demands. Addressing these challenges requires ongoing research, ethical considerations, and innovative problem-solving to ensure the responsible and effective use of cognitive computing technologies.

More Careers

NLP Researcher

NLP Researcher

An NLP (Natural Language Processing) researcher specializes in artificial intelligence and computer science, focusing on the interaction between computers and human language. Their primary goal is to develop algorithms, statistical models, and machine learning techniques that enable computers to process, understand, and generate natural language data. ### Key Responsibilities - Conduct research in various NLP areas (e.g., sentiment analysis, named entity recognition, machine translation) - Design, implement, and evaluate NLP models using machine learning frameworks - Analyze large datasets to train and test NLP models - Collaborate with cross-functional teams to integrate NLP solutions - Publish research papers and present findings at industry and academic events - Stay updated on the latest NLP advancements ### Skills and Qualifications - Educational Background: Typically a Ph.D. or Master's degree in Computer Science, Linguistics, or related field - Technical Skills: - Programming proficiency (Python, Java, C++) - Experience with NLP libraries and frameworks (NLTK, spaCy, TensorFlow, PyTorch) - Strong understanding of machine learning and deep learning concepts - Data preprocessing and visualization skills - Domain Knowledge: Deep understanding of linguistic principles - Analytical and Problem-Solving Skills: Ability to analyze complex data sets and develop innovative solutions - Communication Skills: Effective communication of technical ideas to diverse audiences ### Tools and Technologies - Programming Languages: Python, Java, C++ - NLP Libraries: NLTK, spaCy, Stanford CoreNLP - Machine Learning Frameworks: TensorFlow, PyTorch, Scikit-learn - Data Preprocessing Tools: Pandas, NumPy - Cloud Platforms: AWS, Google Cloud, Azure ### Career Path 1. Entry-Level: NLP Engineer or Research Assistant 2. Mid-Level: NLP Researcher 3. Senior-Level: Senior NLP Researcher or Lead Research Scientist ### Industry Applications - Chatbots and Virtual Assistants - Sentiment Analysis - Machine Translation - Text Summarization - Healthcare Information Extraction NLP researchers play a crucial role in advancing computer capabilities to understand and generate human language, with applications across various industries.

AI Tools Developer

AI Tools Developer

The AI tools industry is rapidly evolving, offering innovative solutions that enhance software development productivity, streamline complex tasks, and improve code quality. Here's an overview of key AI tools and their features: ### Automated Code Generation and Completion Tools like GitHub Copilot, Amazon CodeWhisperer, and Mutable.ai generate code snippets, functions, and entire modules based on existing code context, reducing errors and accelerating development. ### Task Automation AI tools automate repetitive tasks such as code formatting, testing, and documentation. For example, Mutable.ai automates the creation of Wikipedia-style documentation, ensuring up-to-date and accurate code documentation. ### Smart Bug Detection and Testing Qodo and Amazon CodeWhisperer use AI to detect potential bugs and security vulnerabilities, suggesting fixes to enhance code security and reliability. Qodo generates comprehensive test suites and identifies edge cases. ### Performance Optimization Tools like Mutable.ai analyze code performance and suggest optimizations, enhancing software speed and efficiency. They apply best practices and fix common issues to ensure a clean and efficient codebase. ### Efficient Project Management AI tools analyze project data to predict schedules, assign resources, and identify bottlenecks, improving collaboration and team efficiency in managing large projects. ### Documentation and Code Understanding Mutable.ai and Qodo generate clear, concise comments and docstrings, keeping code documentation up-to-date and accurate, making it easier for teams to understand and maintain complex codebases. ### IDE Integration and Assistants AI-powered IDEs like Cursor, PearAI, Melty, and Theia IDE offer features such as chat, code generation, and debug capabilities, often as forks of popular platforms like VS Code. ### Key Tools 1. **Mutable.ai**: Provides context-aware code suggestions, automatic documentation generation, and code refactoring. 2. **Qodo**: Automates code-level testing, generates relevant test suites, and supports multiple languages. 3. **GitHub Copilot**: Helps developers auto-complete their code in the IDE, supporting multiple IDEs. 4. **Amazon CodeWhisperer**: Generates code in real-time, scans for vulnerabilities, and provides security suggestions. 5. **Pieces**: A free AI tool that improves developer efficiency by allowing users to save, enrich, search, and reuse code snippets. ### Benefits and Use Cases - **Productivity Enhancement**: Streamline workflows and reduce time spent on unproductive work. - **Code Quality**: Identify bugs, security vulnerabilities, and areas needing refactoring. - **Efficient Collaboration**: Enhance team collaboration through real-time assistance and automated tasks. These AI tools are transforming traditional development practices, making the process more efficient, enjoyable, and innovative for AI tools developers.

AI Marketing Specialist

AI Marketing Specialist

An AI Marketing Specialist is a professional who combines expertise in marketing, data analysis, and artificial intelligence (AI) to drive innovative and data-driven marketing strategies. This role is crucial in leveraging advanced technologies to enhance marketing efforts, improve efficiency, and drive better customer engagement. ### Key Responsibilities 1. **Data Analysis and Interpretation**: Analyze large datasets using AI tools and machine learning algorithms to inform marketing decisions. 2. **Campaign Optimization**: Employ AI to optimize marketing campaigns in real-time, adjusting parameters based on performance data. 3. **Personalization**: Utilize AI to create highly personalized marketing experiences for customers. 4. **Content Generation and Optimization**: Leverage AI tools for content creation and optimization. 5. **Customer Journey Mapping**: Use AI to map and analyze the customer journey, identifying areas for improvement. 6. **Automation and Efficiency**: Automate repetitive marketing tasks using AI to increase efficiency and reduce costs. 7. **Competitive Analysis**: Analyze competitors' strategies using AI tools to identify opportunities. 8. **Budget Allocation and ROI Analysis**: Optimize budget allocation and measure campaign effectiveness using AI. ### Skills and Qualifications - **Technical Skills**: Proficiency in AI, machine learning, data analytics tools, and programming languages. - **Marketing Skills**: Strong understanding of marketing principles and digital marketing strategies. - **Analytical Skills**: Ability to interpret complex data sets and draw actionable insights. - **Communication Skills**: Excellent communication and presentation skills, especially in explaining complex AI concepts. ### Tools and Technologies - AI and Machine Learning Platforms (e.g., TensorFlow, PyTorch) - Data Analytics Tools (e.g., Google Analytics, Tableau) - Marketing Automation Platforms (e.g., Marketo, HubSpot) - Content Generation Tools - Customer Relationship Management (CRM) Systems ### Education and Career Path - **Education**: Bachelor's or Master's Degree in Marketing, Computer Science, Data Science, or related fields. - **Certifications**: AI, machine learning, and data science certifications are beneficial. - **Career Progression**: From entry-level roles like Data Analyst to senior positions such as AI Marketing Specialist or Director of Marketing. ### Salary Range - Entry-Level: $60,000 - $80,000 per year - Mid-Level: $80,000 - $110,000 per year - Senior-Level: $110,000 - $140,000 per year In summary, an AI Marketing Specialist plays a vital role in modern marketing, requiring a unique blend of technical, analytical, and marketing skills. This position is highly sought-after in the evolving digital marketing landscape.

AI Implementation Consultant

AI Implementation Consultant

An AI Implementation Consultant is a professional who guides organizations in integrating Artificial Intelligence (AI) solutions into their operations. This role combines technical expertise with business acumen to drive innovation and efficiency through AI adoption. Key Responsibilities: 1. Needs Assessment: Identify opportunities for AI integration and conduct gap analyses. 2. Solution Design: Collaborate with stakeholders to design AI solutions aligned with business objectives. 3. Technology Selection: Evaluate and recommend appropriate AI technologies and tools. 4. Implementation: Oversee AI solution deployment, including data preparation and model training. 5. Data Management: Ensure data quality, security, and compliance. 6. Training and Support: Provide guidance on AI tool usage and offer ongoing support. 7. Performance Monitoring: Establish metrics and systems to evaluate AI model performance. 8. Ethics and Compliance: Ensure AI solutions adhere to ethical standards and regulations. Skills and Qualifications: - Technical Skills: Proficiency in AI technologies, programming languages, and frameworks - Business Acumen: Understanding of business operations and ability to communicate complex concepts - Project Management: Experience with Agile methodologies and project management tools - Data Analysis: Strong analytical skills and familiarity with data visualization tools - Communication: Excellent interpersonal and collaborative skills Education and Certifications: - Typically a bachelor's degree in Computer Science, Data Science, or related field - Advanced degrees (master's or Ph.D.) can be advantageous - Relevant certifications in AI, machine learning, or data science Career Path: - Entry-Level: Data Analyst or Junior Data Scientist roles - Mid-Level: AI Engineer or Senior Data Scientist positions - Senior Roles: Lead AI Consultant or Director of AI Strategy Industry Applications: AI Implementation Consultants work across various sectors, including healthcare, finance, retail, and manufacturing, applying AI to solve industry-specific challenges and drive innovation. This role is crucial in helping organizations leverage AI to achieve strategic goals, improve efficiency, and maintain a competitive edge in an increasingly AI-driven business landscape.